标签: c++ arrays
int a[10]; std::cin >> a[12]; std::cout << a[12];
a[12]行不应该引发错误,因为数组只声明了10个索引吗?有什么明显的东西我不见了,或者它总是像这样?
a[12]
答案 0 :(得分:3)
您可以自由索引超出范围,但它是undefined behavior。这最终可能表现在内存st脚,写访问错误或其他。