为了账号安全,请及时绑定邮箱和手机立即绑定

int m[20].*p=&m[5].*q=m+17.n. n=p-q;求n的值

int m[20].*p=&m[5].*q=m+17.n. n=p-q;求n的值

C
ExodusHT 2016-12-08 19:12:42
希望要过程
查看完整描述

3 回答

?
果子李

TA贡献2条经验 获得超1个赞

如下图显示,你需要记住:

  • 单独的数组变量名相当于一个地址,即等同指针 ,所以m 为一个指针,m+17为指针的相加;普通变量名不代表地址,需要&才能取得地址,所以m[5]为一个普通变量,&取得其地址。

  • p - q 求得是俩地址之间元素的个数

//img1.sycdn.imooc.com//5849fc010001a50807060308.jpg

查看完整回答
反对 回复 2016-12-09
?
qlzy

TA贡献2条经验 获得超0个赞

应该是-52。
查看完整回答
反对 回复 2016-12-08
  • 3 回答
  • 0 关注
  • 1296 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信