int array[ 3 ] = { 1, 2, 3 } ;
std::cout << array[3] << std::endl;
std::cout << array[4] << std::endl;
std::cout << array[100] << std::endl;
上面的代码输出为
0
-858993460
-858993460
0
-858993460
没有报错是因为直接将 array[3]当做*(array+3)处理吗?
那为什么array[3],array[4]输出结果相同?
阿晨1998
请问这个数组越界该怎么处理?
请问这个数组越界该怎么处理?
js数组存在越界的情况吗?
指针数组与数组
相关分类