c语言可变数组初始化
时间: 2023-11-07 16:53:53 浏览: 113
变数输出c语言代码.zip
C语言中的可变数组可以通过动态内存分配来实现。你可以使用标准库函数malloc()来为数组分配内存空间,并使用free()函数来释放内存空间。下面是一个示例代码,展示了如何初始化一个可变数组:
```
int size;
printf("请输入数组大小: ");
scanf("%d", &size);
int* array = (int*)malloc(size * sizeof(int));
if (array == NULL) {
printf("内存分配失败\n");
return 0;
}
for (int i = 0; i < size; i++) {
printf("请输入第%d个元素的值: ", i + 1);
scanf("%d", &array[i]);
}
printf("数组初始化完成\n");
// 使用完数组后记得释放内存
free(array);
```
阅读全文