回复:(hago)回复:(nuciewth)int a[n];这个都可以...
你有c-free 4.0的注册号??

~~~~~~~~~~~~~~~好好学习~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2007-11-18 14:03
2007-11-18 14:17
这是 C99 的变长数组。
变长数组在程序运行时分配空间,分配好空间后就不能改变了。
传统数组是在编译时已经决定的。
int n, m, t;
scanf("%d", &n);
int a[n]; // 用输入的n的值为数组分配空间,分配好后就不能改变了。
// 但还是没有 malloc() 灵活,因为 变长数组不能释放
// 变长数组是 C99 中才出现的。

2007-11-18 14:52
瞎说,怎么可能一样。.c是c语言源程序,.cpp是c++源程序。.c源程序中所有局部变量必须放在函数体前面定义好 ,而cpp没有这样的要求。
2013-11-12 20:27