c中,int[n]是不合法的,那如何定义一个无限长的数组【疑问】【疑问】

c中,int[n]是不合法的,那如何定义一个无限长的数组图片说明图片说明

int[n]在有的编译器里是允许的,比如gcc,在vc++里不允许。
不知道你问的是无限长,还是不定长,前者肯定办不到,因为数组是连续存储,必须有一个长度。
后者,如果编译器不支持变量长度,那么可以用malloc动态分配。

可以试试动态分配内存

程序里的无限,你可以理解为最大值 ,
定义 int n=int的最大值;
int [n] ,这样就可以了。