C++中float* pAttr[COUNT]是什么?

来源:百度知道 编辑:UC知道 时间:2024/05/17 07:51:02
C++中float* pAttr[COUNT];
如:此定义中,COUNT是一常数,在这个定义中,
定义的是pAttr[]是指针还是数组??
如果是数组??
和float pAttr[COUNT];这样定义有什么区别?
我是初学者,请高手帮忙?
高手能不能说得再简单些,偶是新手,不好意思
第一个答案中:float类型和float*类型有什么区别??
也就是float*是什么类型,做什么用的??

基本上A pAttr[常数]这样的形式就是一个数组的定义。
后门都没有什么区别,这个时候pAttr是一个指针,指向数组的第一个成员,也就是第一个A。
这里的A可以是很多类型,比如你说的那种float*
其实如果你不明白,看看这个:
typedef float* pFloat;
pFloat pAttr[COUNT];
这样来看,这种方式在Windows编程里边会经常遇到的。

针对你第一个数组,如果要访问到一个数据,应该这样:
*pattr[i];

补充:float*是指指向float的指针类型。参加书籍的指针一节。

float* pAttr[COUNT]是用来存放float*类型元素的数组

float a[COUNT]是用来存放float类型元素的数组