求助高手:关于数组赋值的问题
举个例子:int a[] ,int b[8]
for (i=0;i<9;i++){
b[i]=i;}
我就想把数组b的值赋给数组a[],可不可以直接赋值,就是
a[]=b[8],还是非要用for循环赋值?求助了,谢谢
问题点数:20、回复次数:3Top
1 楼lovebcb(京华:开心人生)回复于 2004-05-03 18:02:41 得分 20
用STL,但数组a要预先分配大小。
#include <iostream>
int main()
{
int a[8],b[8];
for ( int i=0; i<8; i++ ) b[i] = i;
std::copy( b,b+8,a );
for ( int i=0 ;i<8 ;i++ ) std::cout << a[i];
return 0;
}Top
2 楼lovebcb(京华:开心人生)回复于 2004-05-03 18:15:06 得分 0
#include <algorithm>
偶把这个丢了 :)Top
3 楼philipshuang(阿飞)回复于 2004-05-03 19:11:44 得分 0
谢谢啊Top




