我已经阅读了一些与此类似的问题,但我仍然看不出我哪里出错了。
我 malloc 指针,这似乎工作正常,但我在这一行得到一个错误(不兼容的类型):
canArray [i] = (TinCan *) malloc(sizeof(TinCan))
这是完整的代码:
typedef struct TinCan
{
int date;
int time;
} TinCan;
int main ()
{
int i;
TinCan *canArray = malloc(10 * sizeof(TinCan));
for (i =0; i < 9; i++ )
{
canArray [i] = (TinCan *) malloc(sizeof(TinCan));
}
}