A.int p[3];int *a=p;
B.int k;int *a=&k;
C.char *a[3];
D.int b[10];int *a=b+1;
帮我解释一下 谢谢
[c]若要对a进行--运算,则a应具有下面说明?
答案:2 悬赏:80 手机版
解决时间 2022-01-01 02:28
- 提问者网友:寂寞梧桐
- 2021-12-31 20:12
最佳答案
- 五星知识达人网友:第四晚心情
- 2021-12-31 21:16
D
A中,a指向数组p的首地址,一旦执行--操作就越界,跑到p的前面一个地址去了,非法的
B中,a仅仅指向一个单一变量(相当于一个元素的数组)的地址,更不能进行--操作了,一样是越界。
C中,a就是数组的首地址,情形跟A一样
A中,a指向数组p的首地址,一旦执行--操作就越界,跑到p的前面一个地址去了,非法的
B中,a仅仅指向一个单一变量(相当于一个元素的数组)的地址,更不能进行--操作了,一样是越界。
C中,a就是数组的首地址,情形跟A一样
全部回答
- 1楼网友:十鸦
- 2021-12-31 22:48
我。。知。。道
加。。我。。私。。聊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯