今天下了dev c++,学习谭浩强的C语言教程中,发现其说不可以动态定义数组的维度,还举了个列子 #include #include int main() { int a; scanf("%d",&a); int c[a]; } 这样定义是不允许的,我在dev c++上编译时没有问题的,在win-tc上却是可以,是不是C++允许动态定义数组的大小?
用g++ gcc编译如下代码是没问题的~
#include
#include
int main()
{
int a; int i;
scanf("%d",&a);
int c[a];
for( i =0 ;i
scanf("%d",&c[i]);
for( i =0 ;i
printf("%d",c[i]);
}