出错了: error C2440: '=' : cannot convert from 'float *' to 'float [1181312]',该如何解
出错了:error C2440: : cannot convert from float * to float [1181312]是这样,我定义:float pre
出错了: error C2440: '=' : cannot convert from 'float *' to 'float [1181312]'
是这样,
我定义:
float pressure_color[1181312];
然后
C/C++ codeSetColorinRender(float *setcolor){ pressure_color = setcolor;}
为什么这样不行? 我是想把另一个数组通过这个函数传递给数组pressure_color
需要怎么改呢?
谢谢
[解决办法]一个个赋值吧
[解决办法]逐个元素复制
[解决办法]当然不行,数组之间是不能相互赋值的,只能说一个个元素进行拷贝赋值。
[解决办法]memcpy
[解决办法][解决办法][解决办法][解决办法]去看看书吧,有关数组以及指针那些章节。
[解决办法]数组赋值得一个个复制过去的,for循环
[解决办法]一个个复制,最好函数参数在加一个length。