c程序一道选择题

来源:百度知道 编辑:UC知道 时间:2024/04/29 12:05:32
若要对a进行++运算,则a应具有下面说明:()
A. int a[3][2];
B. char *a[]={"12","ab"};
C. char(*a)[3];
D. int b[10],*a=b;

答案是D..
请教A,B,C都错在哪儿了?

数组是常量指针,其值不能变

AB均为数组吧,C好像定义就错了

楼上说的对
A和B都是数组,数组肯定不能用++运算。
C是要定义一个字符指针a吗?
后面[3]没意思,不对。