若以下定义: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的值是____
人气:133 ℃ 时间:2019-11-22 15:48:54
解答
C
s与ps都为地址,故D不正确;
B没有意义,A可能越界B选项是ps=ps+20;刚刚打错了。。。。能解释一下B为什么不对么。。。。弱弱地说,答案是B指针应该是可以做索引操作,所以我感觉C正确ps=ps+20也类似索引,增加偏移量,应该也对...试了下,MinGW都没报错...
推荐
- 若有定义语句:char s[3][10],(*k)[3],*p;则以下赋值语句正确的是:A、p=s; B、p=k; C、 p=S[0] D、k=s
- 定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的为啥是 A)p=s; B)p=k; C)p=s[0]; D)k=s
- 设有变量说明:char a[6],*p=a;下面表达中,正确的赋值语句是
- Danny and Tommy ______ (be) in Class One.
- 形容男人迷惑人心的词语
- 皇帝的新装属于什么童话,有什么特点
- 现规定一种新运算:a※b=ab+2a-3b,其中a,b为有理数,求+{※b}的值?
- “我的问题不是能用钱来解决的.”这句话何解?
猜你喜欢