若以下定义: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的值是____
人气:393 ℃ 时间: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;下面表达中,正确的赋值语句是
- Good friends are like stars .you dont always see them but you know they are always there.
- 请写出把硫酸转变为盐酸的化学方程式,
- 已知命题p:x∈A 且A={x| a-2
- 把1.2.5.6.7填进下图,使每个圆里的各个数的和都等于15
- 3x的n次方y与-2分之1x3次方y的2次方m次方 可以合并同类项,求m的n次方的值
猜你喜欢