
地 址:上海市徐汇区66号
电 话:17717464068
网址:www.lbwcode.com
邮 箱:17745904@qq.com
在C语言中,数组给数组赋值可以通(tong)过以下几种方式(shi)实现:(图(tu)片(pian)来源网络,赋值侵删)
1、数组初始化时直接赋值:

可以在声明(ming)数组的赋值同时进行初始化赋值。

可以(yi)指定每个元素的数组初始值,用逗号分隔。赋值

可以使用循环语句逐个(ge)遍历数组的赋值元素,并为其赋值。数组
可以按照任意顺序为数组(zu)元素赋值。赋值
3、数组使用字符串字面量赋值:
如果(guo)数组是赋值字符数组(char array),可以直接使用字符串字面量进行赋值。数(shu)组
字符串字面量会自动存储在(zai)字符数组中,赋值包括结尾的数组空字符’’。
下面是一些示例代码,演示了如何给数组赋值:
1. 初始化时直接赋值
#include <stdio.h>int main() { int arr[5] = { 1, 2, 3, 4, 5}; // 初始化时直接赋值 printf("arr: %d %d %d %d %d", arr[0], arr[1], arr[2], arr[3], arr[4]); return 0;}输出结(jie)果:
arr: 1 2 3 4 52. 逐个元素赋值
#include <stdio.h>int main() { int arr[5]; // 声明一个整型数组 int i; // 逐个元素赋值 for (i = 0; i < 5; i++) { arr[i] = i + 1; // 将元素赋值为 i+1 } // 打印数组元素 for (i = 0; i < 5; i++) { printf("%d ", arr[i]); } printf(""); return 0;}输出结果:
1 2 3 4 5
3. 使用字符串字面量赋值
#include <stdio.h>#include <string.h>int main() { char str[] = "Hello World!"; // 使用字符串字面量赋值给字符数(shu)组 printf("%s", str); // 打印字符串内容 return 0;}输出结果:
Hello World!