Closed. This question needs details or clarity。它当前不接受答案。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
2年前关闭。
在C中声明数组时,是否可以使用以下代码:
这将如何影响编译器?
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
2年前关闭。
在C中声明数组时,是否可以使用以下代码:
int arrSize = 10;
float weight[arrSize];
这将如何影响编译器?
最佳答案
在C99中允许使用它,但在C11和更高版本中是可选的,前提是它位于函数内部(而不是全局文件级作用域)。通常它将在堆栈上分配该数组,并且该数组上的sizeof
也将起作用,因此是对该特定变量的运行时操作。
如果不允许的话,它当然不会建立。
关于c - C中合法或不合法的,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49555387/
10-12 22:23