根据声明int a[10],*p=a;,下列表达式错误的是_____.A.a[9] B.p[5] C.*p++ a++
人气:207 ℃ 时间:2020-02-06 05:40:55
解答
p[5]就是*(p+5),也就是a[5]
这个题应该是a++错了,数组名a代表的是地址没错,但这个时候a是个常量,++运算符可不能让常量自动加1,只能是变量,所以错了
推荐
- 根据声明int a[10],*p=a;,下列表达式错误的是______.
- 若有声明“int a[5],*b=a,(*c)[3],*d[3];”,则在以下表达式中有语法错误的是( ).A.a[0]=0 B.b[0]=0 C
- 已知有声明int x[2][3]={0},*p=x[0];以下表达式中有语法错误的是 A x[0] B P[0] =1 C *p=1 D x[0][0]=1
- 已知有声明“int a=3,b=4;”,下列表达式中合法的是
- C语言:已有声明int x=5,y;float z=2;,则下列表达式正确的是
- 孔子,老子名言
- 学习不仅仅是做家庭作业 翻译成英文
- 请问一下12X÷2+16=16(X-2﹚÷2怎么解
猜你喜欢