将下标改成4,在vs2022环境下会正常运行。但是它不是超出了吗?struct st{int n;struct st* next;} a[3] = { 5, &a[1], 7, &a[4], 9, NULL }, * p = a;//这里a[4]怎么不会报错???int main(void) {cout << (p++)->n << endl;cout << (p++)->n << endl;cout << (p++)->n << endl;