动态分配数组的疑义

动态分配数组的疑义

动态分配数组的疑问。
int play(int a, int b)
{
int c = a*b;
char buf[c];
return 0;
}

int main(int argc, char * argv[])
{
play(10,10);
return 0;
}
如上一段代码,在linux上用gcc编译居然通过了,而且可以运行。但是在vc6.0中就报错,说明数组c必须是常量。求大侠讲解。


c99支持这个。

探讨

c99支持这个。

动态分配数组的疑义

相关文章:

你感兴趣的文章:

标签云: