我们知道,数组是不能够进行赋值操作的。
如果你声明了int a[maxn],b[maxn];
是不能够把b=a的。
但如果你想从a复制k个元素到b,你可以这样写memcpy(b,a,sizeof(int)*k)
此函数头文件是string.h
此函数第一个元素是你想要复制到的数组,第二个是你复制的来源数组,其后数组类型根据具体情况变化。
把a全部复制到b是memcpy(b,a,sizeof(a))
。
相关文章
- 01-2992、构造函数、拷贝构造函数和赋值操作符的区别
- 01-29jquery中,将a数组赋值给b,修改b中的值,不对a造成任何影响
- 01-29C语言中用于计算数组长度的函数 “strlen() ”。
- 01-29Delphi数组复制(只能使用System单元的Move函数)
- 01-29C++ sizeof操作符的用法和strlen函数的区别
- 01-29R语言的一些基本函数用法
- 01-29python高阶内置函数reversed的用法
- 01-29NX二次开发-直线分析函数UF_EVAL_ask_line与NXOpen::Line直线分析的用法
- 01-29嵌入式学习DAY9 --- const修饰的指针 ,函数 ,函数的声明 ,指针作为参数传参 ,一维和二维数组的传参
- 01-29【js】使用filter函数过滤数组里的json再嵌套数组里的项