由于c语言的数组常规的定义都是需要规定长度,后续也无法变化。
那么我们如何通过输入一个整数n,定义一个长度为n的数组
#include <stdio.h>
#include<stdlib.h>
int main() {
int n, i;
scanf_s("%d", &n);
int* arr = (int *)malloc(n*sizeof(int));
free(arr);
return 0;
}
使用malloc函数就可以声明一个动态的数组,随着不同输入而变化
这种通过程序员分配释放空间的,都是存在堆区