關於數組名和對數組名取地址

如下是基於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
相關文章
相關標籤/搜索