C语言数组下标可否由输入决定?

来源:百度知道 编辑:UC知道 时间:2024/05/26 07:16:51
比如我要用数组a[ ],但[ ]里面的数值我想用输入的数来决定,该怎么做?

不行,阁下的意思是你想靠输入N来确定数组的大小是吧,不行,因为当你定义的时候他就已经分配内存了,因此无法达到楼主的意愿,但可以用malloc动态申请内存,具体你搜下malloc的用法

我记得不可以 除非先宏定义
#define n 100
a[n]

只能用动态分配内存实现
int n=100;
int a*=malloc(sizeof(int)*n);