读书人

出错了: error C2440: #039;=#039; : cannot

发布时间: 2012-04-12 15:46:35 作者: rapoo

出错了: 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。

读书人网 >C++

热点推荐