警惕 C++ 的未定义行为

若非明确指明,本文所探讨的标准为 C++14。 引入 阅读下面的一段代码,判断输出。 #include <iostream> int i = 1; int arr[10]; int main() { while (i < 10) arr[++i] = arr[i – 1] + 1; for (i = 1; i < 10; i++) { std::cout << arr[i] << ‘ ‘; } } A. 0 1 2 3 4 5 6 7 8 B. 0 […]