可以用指针的形式把数组名传递给另一个数组名吗
可以用指针的方式把数组名传递给另一个数组名吗?
比如:
CVector3 *pVertices;
CVector3 *Moyan;
pVertices = new CVector3 [PointNumber];
给pVertices 每个元素赋值。
然后: Moyan = pVertices;
之后用 Moyan[i] 就可以有 pVertices[i] 相同的效果吗?
记得好像不行
如果不行该怎样办呢?
------解决方案--------------------
--刚刚申请的号,没有分来发帖,现在来骗个回复,lz不要生气哈
------解决方案--------------------
哪有什么数组名,你创建的动态内存是匿名的,这里就是指针操作吧,Moyan[i] pVertices[i] 都是可以转换指针操作
比如:
CVector3 *pVertices;
CVector3 *Moyan;
pVertices = new CVector3 [PointNumber];
给pVertices 每个元素赋值。
然后: Moyan = pVertices;
之后用 Moyan[i] 就可以有 pVertices[i] 相同的效果吗?
记得好像不行
如果不行该怎样办呢?
------解决方案--------------------
--刚刚申请的号,没有分来发帖,现在来骗个回复,lz不要生气哈
------解决方案--------------------
哪有什么数组名,你创建的动态内存是匿名的,这里就是指针操作吧,Moyan[i] pVertices[i] 都是可以转换指针操作