关于数组名和对数组名取地址

如下是基于32位系统的测试: 程序一: main() { int a[3] = {1, 2, 3}; int *p1 = (int *)(&a+1); int *p2 = (int *)(a+1); printf("%x, %x", p1[-1], *p2); //输出为3, 2 }数组 程序二 main() { int a[3] = {1, 2, 3}; printf("%p\n%p\n", a
相关文章
相关标签/搜索