int num = atoi(argv[1]);
unsigned long times[num];
Run Code Online (Sandbox Code Playgroud)
我有这个代码,我认为它不会编译,因为我试图使用命令行参数中的值来分配数组,编译器在编译时不知道.但是我编译了这段代码并且它有效.谁能解释一下这里发生了什么?我误解了静态分配的基本概念吗?
| 归档时间: |
|
| 查看次数: |
131 次 |
| 最近记录: |