c语言:char s[81];char *p;p=s; 为什么p[i]可以直接表示值,而不用加*? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 char 搜索资料 1个回答 #热议# 上班途中天气原因受伤算工伤吗? 雨中的中鱼 推荐于2016-09-08 · TA获得超过196个赞 知道小有建树答主 回答量:96 采纳率:50% 帮助的人:47万 我也去答题访问个人页 关注 展开全部 你可以这样理解,把char *看作一部分,p表示s[81]的指针,而s可以表示s[81]的首地址,p[i]表示指向这个地址空间的值,如果用*p[i]就表示指针的指针了,即表示p[i]这个地址指向的值所指向的地址。 更多追问追答 追问 那什么样的情况是用*p[i]? 追答 这个很少用到,OC语言对这方面比较具体,你去搜一下指针的指针,理解就好。 追问 嗯。好的。谢谢。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2022-04-12 char s[]="123",*p; p=s; printf("%c%c%c\n",*p,*++p,*++p); 1 2022-09-09 若定义 short a[10],*p=a+5; 那么表达式(char *)p-(char *)a的 值为? 2021-08-28 执行语句char s[3]=“ab”, *p; p=s; 则*(p+1)的值是 2022-06-27 char ch[]=' i amhandsome';char *p=ch; 问 *(p+2)和*p+2的结果是多少 哪位大神解释一下? 5 2021-08-19 char*p <=>a[] 那么p=a[0] (p+1)=a[1]? 1 2018-03-23 关于char*p[];char**p;char(*p)[];的区别以及在函数调用时的区别, 20 2017-12-11 定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的为啥是 C?A)p=s; B)p=k; C)p=s[0]; D)k=s 10 2018-03-05 设有定义:char p[]={'1','2','3'},*q=p;以下不能计算出一个char型数据 145 更多类似问题 > 为你推荐: