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

如下C语言语句如何理解

如下C语言语句如何理解

C C# C++
JustV 2016-09-20 13:40:53
unsigned char *m_HeightMap; GLfloat leftZ  = m_HeightMap[(leftY *MAP_SIZE)+leftX ];两语句先后顺序如上,我想知道既然 m_HeightMap是一个指针,而不是数组, 那m_HeightMap[x]这种类型的数据是什么意思?
查看完整描述

1 回答

已采纳
?
JustWannaHugU

TA贡献452条经验 获得超796个赞

指针就是内存中的地址 、
我这样解释你看能不能懂
*HeightMap相当于HeightMap[]数组的首地址,他俩是等价的,你试着带入理解理解
手机码字望采纳

查看完整回答
1 反对 回复 2016-09-20
  • JustV
    JustV
    不理解!HeightMap[]数组是哪个数组?
  • JustWannaHugU
    JustWannaHugU
    最后一行那个
  • JustV
    JustV
    程序里就没有定义那个数组,就是定义了一个指针,然后直接当数组用,这就是我不懂的地方
点击展开后面4
  • 1 回答
  • 0 关注
  • 1440 浏览

添加回答

举报

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