以下的写法错在哪里呢.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/23 19:28:51
以下的写法错在哪里呢.
#include
int main()
{ char **p;
char array[100];
p=&array;
return 0;
}
#include
int main()
{ char **p;
char array[100];
p=&array;
return 0;
}
#include
int main()
{ char **p;//声明p为指向char指针的指针
char array[100];
p=&array;//&array表示是只想char[100]的指针,与p的类型不一致,直接赋值会产生错误.
return 0;
}
可以修改为:
char (*p)[100];
char array[100];
p = &array;
int main()
{ char **p;//声明p为指向char指针的指针
char array[100];
p=&array;//&array表示是只想char[100]的指针,与p的类型不一致,直接赋值会产生错误.
return 0;
}
可以修改为:
char (*p)[100];
char array[100];
p = &array;