如下C语言语句如何理解

		unsigned char *m_HeightMap;
		GLfloat leftZ  = m_HeightMap[(leftY *MAP_SIZE)+leftX ];

两语句先后顺序如上,我想知道既然 m_HeightMap是一个指针,而不是数组, 那m_HeightMap[x]这种类型的数据是什么意思?

JustV
浏览 1468回答 1
1回答

JustWannaHugU

指针就是内存中的地址 、我这样解释你看能不能懂*HeightMap相当于HeightMap[]数组的首地址,他俩是等价的,你试着带入理解理解手机码字望采纳
打开App,查看更多内容
随时随地看视频慕课网APP