阅读量:0
在C语言中,可以使用以下方式来定义和赋值数组:
- 静态数组:
定义数组:
数据类型 数组名[数组长度];
赋值数组元素:
数组名[索引] = 值;
示例代码:
int numbers[5]; // 定义一个长度为5的整型数组 numbers[0] = 1; // 赋值第一个元素为1 numbers[1] = 2; // 赋值第二个元素为2 ...
- 动态数组(使用指针):
定义指针变量:
数据类型 *指针名;
为数组分配内存空间:
指针名 = (数据类型*)malloc(数组长度 * sizeof(数据类型));
赋值数组元素:
指针名[索引] = 值;
示例代码:
int *numbers; // 定义一个整型指针 numbers = (int*)malloc(5 * sizeof(int)); // 分配长度为5的整型数组的内存空间 numbers[0] = 1; // 赋值第一个元素为1 numbers[1] = 2; // 赋值第二个元素为2 ...
值得注意的是,在使用动态数组后,记得在不需要使用数组时,使用free(指针名)
来释放内存空间,以防止内存泄漏。