永发信息网

若有以下定义: char s[10]=”telephone”,*ps=s; 则不能代表字符h的表达式是__________。

答案:3  悬赏:60  手机版
解决时间 2021-03-10 03:36
  • 提问者网友:不爱我么
  • 2021-03-09 21:19
若有以下定义:
char s[10]=”telephone”,*ps=s;
则不能代表字符h的表达式是__________。
(A)ps+5(B)ps[5](C)s[5](D)ps+=5,*ps

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