【发布时间】:2011-11-15 09:03:04
【问题描述】:
论坛中有关于 C 中的负数组的其他问题/答案,但我会要求 32 位编译器回答这些问题:
如果我们定义了一个数组int test_array[5] = {1,2,3,4,5};
那么下面的语句应该返回什么
test_array[20]、test_array[-2]、test_array[-32764]、test_array[4294967700](值大于 32 位可以容纳的值)、*(a-32764) 等
如果索引超出其声明的范围,编译器是否强制返回任何固定值?
【问题讨论】: