动态分配数组的疑问。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支持这个。[解决办法]