C++如何初始化大小未知的数组
时间: 2023-05-23 07:00:45 浏览: 330
C语言不定长数组及初始化方法
3星 · 编辑精心推荐
C 提供了动态内存分配的方法,可以使用 malloc 函数来初始化大小未知的数组。具体操作如下:
1. 声明一个指针变量用于存储数组的起始地址;
2. 使用 malloc 函数动态分配内存,指定数组需要的空间大小;
3. 将 malloc 函数返回的指针赋值给数组的指针变量。
示例代码如下:
```
#include <stdio.h>
#include <stdlib.h>
int main() {
int n;
printf("请输入数组大小: ");
scanf("%d", &n);
int* arr = (int*)malloc(n * sizeof(int));
// 使用 arr 操作这个大小未知的数组
free(arr); // 记得释放内存
return 0;
}
```
阅读全文