在论坛中,已经有其他关于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)
等当索引超出其声明范围时,编译器是否强制返回任何固定值?