在线编译器 C

#include <stdio.h> int main() { int A[3]={1,2,3}; printf("%d",A[3]); return 0; }
这段代码定义了一个包含3个元素的数组A,然后尝试打印数组的第4个元素A[3]。数组索引从0开始,所以A[0]是1,A[1]是2,A[2]是3,而A[3]已经超出了数组的边界。

- 数组A的大小是3,有效索引范围是0到2。访问A[3]会导致访问未分配的内存,这是未定义行为。
- 检查你实际想访问的是哪个元素,并确保索引在0到2之间。