在 g++ 编译器中,我的程序运行良好,但是,在 CC 编译器中,我得到一个错误。
以下行:Shape s[atoi(argv[1])];
给出错误:错误:数组下标运算符中需要整数常量表达式。
然后,我尝试将其更改为:int i = atoi(argv[1]);
后跟Shape s[i];
,但我仍然得到同样的错误。
我需要 argv[1] 因为它从命令行获取要制作多少个形状。例如 ./program 10 它应该使Team s[10];
如何让 argv[] 与 CC 编译器一起工作?