前端之家收集整理的这篇文章主要介绍了
c – 为什么此代码在使用变量数组大小时不会产生错误?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
下面的
代码应该
生成错误,因为在编译期间编译器无法知道数组大小.
int f;
std::cin >> f;
int c[f];
c[100] = 5;
我正在使用gcc(Ubuntu 4.8.2-19ubuntu1)4.8.2进行编译,它不仅仅是编译,而是以某种方式运行.
怎么会发生?
原文链接:https://www.f2er.com/c/119961.html