c程序 指针 pa+2、*pa、*pa+2、*(pa+2)、*(*pa+2)、*(*(pa+1)+2)。各表示什么?

 我来答
匿名用户
2014-01-03
展开全部
这里把pa称为“地址pa“,把*pa称为"变量pa"。
pa+2是地址pa+2,意思是pa后两个单位的地址
*pa就是变量pa,就是pa这个地址所存储的值
*pa+2,就是pa所存储的值加2
*(pa+2),就是地址pa后两个单位的地址所存储的值
*(*pa+2),就是把pa所存储的值加2后的值当作地址,取该地址所存储的值
*(*(pa+1)+2),先把pa地址加1个单位,取所存储的值,该值再加2。以最后的值为地址,取该地址所存储的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式