两种编译器的区别之一:数组的定义
CodeBlocks GCC
#include <stdio.h>
#include <stdlib.h>
//栈空间上实现动态数组
int main()
{
int num;
printf("请输入数组的长度:");
scanf("\n%d",&num);
int a[num] ;
int i =0;
for(i=0;i<num;i++)
{
printf("%d\n",a[i] =i);
}
return 0;
}
VS2013 VC
同样的代码会报错