![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
关于c语言指针的问题?
定义inta[10],*p=a;则*(p+5)表示元素a[5]的地址还是值?麻烦解答一下QAQ...
定义int a[10],*p=a;
则*(p+5)表示元素a[5]的地址还是值?麻烦解答一下QAQ 展开
则*(p+5)表示元素a[5]的地址还是值?麻烦解答一下QAQ 展开
4个回答
展开全部
*(p+5)表示元素a[5]的值。
p是一个指针类型, p+5是a[5]的地址,然后*取只,所以得到的是值。
由于括号的运算优先级比*高 所以*(p+5)会先执行p+5在取值
p是一个指针类型, p+5是a[5]的地址,然后*取只,所以得到的是值。
由于括号的运算优先级比*高 所以*(p+5)会先执行p+5在取值
![](https://ecmc.bdimg.com/public03/b4cb859ca634443212c22993b0c87088.png)
2024-08-21 广告
C语言在线编译是一种便捷的开发方式,它允许开发者无需在本地安装编译器即可快速编写、编译并运行C语言代码。用户可以通过在线IDE(集成开发环境)平台,直接在网页上编写C代码,并实时查看编译结果和程序输出。这种方式特别适合初学者学习编程或进行小...
点击进入详情页
本回答由MarsCode提供
展开全部
*(p+5)表示a[5]的值,p+5表示a[5]的地址。(若帮助了你,请采纳)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我教你个方法,在大学变成c语言变成中:除了在定义指针变量的时候用到*,变量表示指针以外,其余地方用到*都一般都表示值,二维数组另当别论。
所以这个地方就是值
所以这个地方就是值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2020-02-29
展开全部
值。。。。。。。。。。。。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询