在C语言中,数组赋值有以下几种方法:
1.逐个赋值:通过遍历数组的每个元素,逐个为数组元素赋值。
“`c
intarr[5;
arr[0=1;
arr[1=2;
arr[2=3;
arr[3=4;
arr[4=5;
"`
2.使用数组初始值设定项:在声明数组时,使用花括号中的初始值列表为数组赋值。
“`c
intarr[5={1,2,3,4,5};
"`
3.使用循环赋值:通过使用循环结构将相同或常规的值赋给数组元素。
“`c
intarr[5;
for(inti=0;i5;i++){
arr[i=i+1;
}
"`
4.使用memcpy函数:要将源数组的内容复制到目标数组,需要#include头文件`#include`。
“`c
intsrc[5={1,2,3,4,5};
intdest[5;
memcpy(dest,src,sizeof(src));
"`
其中,方法2和方法4是直接分配的,方法1和方法3是逐个分配的。选择哪种方法取决于具体的使用场景和需求。