作业帮 > 综合 > 作业

incompatible types when assigning to type 'CHANGE' from type

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 23:20:59
incompatible types when assigning to type 'CHANGE' from type 'struct CHANGE *'
typedef struct change
{
char str1[21];
char str2[21];
}CHANGE;
CHANGE *p=NULL;
p=(CHANGE*)calloc(3,sizeof(CHANGE*)); /*申请指针数组*/
p[0]=(CHANGE*)calloc(M,sizeof(CHANGE)); /把申请的地址存到指针数组里*/
大概就是这些...为什么会出错呢?
前两句改一下:
CHANGE **p=NULL;
p=(CHANGE**)calloc(3,sizeof(CHANGE*)); /*申请指针数组*/
再问: 终于成功了...太感谢了!!
CHANGE **p是什么意思呢?不太懂...
也有char **p这样的吗?
再答: 就是二维指针