永发信息网

c语言:char s[81];char *p;p=s; 为什么p[i]可以直接表示值,而不用加*?

答案:1  悬赏:70  手机版
解决时间 2021-11-14 21:09
  • 提问者网友:雨不眠的下
  • 2021-11-14 08:00
c语言:char s[81];char *p;p=s; 为什么p[i]可以直接表示值,而不用加*?
最佳答案
  • 五星知识达人网友:深街酒徒
  • 2021-11-14 09:29
你可以这样理解,把char *看作一部分,p表示s[81]的指针,而s可以表示s[81]的首地址,
p[i]表示指向这个地址空间的值,如果用*p[i]就表示指针的指针了,即表示p[i]这个地址指向的值所指向的地址。追问那什么样的情况是用*p[i]?追答这个很少用到,OC语言对这方面比较具体,你去搜一下指针的指针,理解就好。追问嗯。好的。谢谢。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯