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