若有以下定义:
char s[10]=”telephone”,*ps=s;
则不能代表字符h的表达式是__________。
(A)ps+5(B)ps[5](C)s[5](D)ps+=5,*ps
A和D什么区别
若有以下定义: char s[10]=”telephone”,*ps=s; 则不能代表字符h的表达式是__________。
答案:3 悬赏:60 手机版
解决时间 2021-03-10 03:36
- 提问者网友:不爱我么
- 2021-03-09 21:19
最佳答案
- 五星知识达人网友:佘樂
- 2021-03-09 21:54
A代表:ps这个地址增加5,然后如果你调用不加printf("%c\r\n",*(ps+5));//才代表取用这个地址保存的值
D代表:ps偏移5个字节,然后取用这个地址保存的值
D代表:ps偏移5个字节,然后取用这个地址保存的值
全部回答
- 1楼网友:青灯有味
- 2021-03-09 23:46
看我百度文库里,找找看吧,应该有的
- 2楼网友:有你哪都是故乡
- 2021-03-09 22:19
A等效于&s[5]
D等效于s[5]
再看看别人怎么说的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯