C99 gcc構造体callc c
このエラーは引き続き発生します。私はメインの外側に構造体を持っています。そしてmainの中で私はcallocを使ってスタックに割り当てようとしています。私は何が間違っているのか分からないようです。何かアドバイスのため
おかげで、
エラー:前に予想式「)」トークン
/* global */
struct port_data_t
{
size_t task_id;
pthread_t *thread_id;
size_t start_port;
size_t number_ports;
} *port_data;
/* main function */
struct port_data_t *port_data = (struct task_data_t*) calloc(4, sizeof(port_data*));
割り当てようとしているタイプと異なるタイプにキャストする理由はありますか? –
私はいくつかの変更を加えました。これはすべきである: struct port_data_t * port_data =(struct port_data_t *)calloc(4、sizeof(port_data *)); – ant2009
私はコード全体を投稿する必要があるかもしれないと思うかもしれません(長すぎない場合) –