我有一个比特的来自未知源复制的代码:奇怪的C代码 - 动态数组?
int Len=0;
printf("Please input the length of vector");
scanf("%d",&Len);
float x[Len],y[Len],sig[Len];
现在通常相信数组不能用可变运行时间期间被初始化。不过,据称这是编译。问题是我再次不知道编译器。有没有一个C变体这是合法的?我正在使用的编译器IAR C不喜欢它。
我也看到数组索引从1而不是0,这表明这是从帕斯卡原来的东西翻译。有什么意见?
为什么你认为它不能? Array不管任何编译器从0开始。 – SMA 2014-11-24 11:07:35