若以下定义:char s[20],*ps=s; 则,以下赋值语句正确的是:
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 05:54:29
若以下定义:char s[20],*ps=s; 则,以下赋值语句正确的是:
A,s=ps+s; B,ps=ps; C、s[5]=ps[9]; D、ps=s[0];
补充一个问题:int a=3,则a+=a-=a*a的值是____
A,s=ps+s; B,ps=ps; C、s[5]=ps[9]; D、ps=s[0];
补充一个问题:int a=3,则a+=a-=a*a的值是____
C
s与ps都为地址,故D不正确;
B没有意义,A可能越界
再问: B选项是ps=ps+20;刚刚打错了。。。。能解释一下B为什么不对么。。。。弱弱地说,答案是B
再答: 指针应该是可以做索引操作,所以我感觉C正确 ps=ps+20也类似索引,增加偏移量,应该也对... 试了下,MinGW都没报错...
s与ps都为地址,故D不正确;
B没有意义,A可能越界
再问: B选项是ps=ps+20;刚刚打错了。。。。能解释一下B为什么不对么。。。。弱弱地说,答案是B
再答: 指针应该是可以做索引操作,所以我感觉C正确 ps=ps+20也类似索引,增加偏移量,应该也对... 试了下,MinGW都没报错...
若以下定义:char s[20],*ps=s; 则,以下赋值语句正确的是:
若有定义语句:char s[3][10],(*k)[3],*p;则以下赋值语句正确的是:A、p=s; B、p=k; C、
定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的为啥是 A)p=s; B)p=k; C
C语言 若以下定义:char s[20],*ps=s;则s=ps+s为什么错
设有变量定义语句char a; 则下面的赋值语句中 ( ) 是正确的.
若变量已正确定义,则以下语句的输出结果是 s=32; s^=32; printf("%d",s);
1. 若以下选项中的变量已正确定义,则正确的赋值语句是 . A) x1=26.8%3; B) 1+2=x2; C) x3
以下定义语句正确的是————A,char a='A'b='B'
有以下定义语句double a,b;int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是____
若以下选项中的变量a, b, y均已正确定义并赋值,则语法正确的switch语句是
设有变量定义语句char a; 则下面的赋值语句中 ( ) 是正确的.A.a=’&’ B.a=”&” C.a=’16’
对于以下结构定义:struct{ int len; char str;} s,*p=&s; p->str的意思是?