正確理解C語言指針中的 &a+1,假設a爲一個數組

1.int a[5]={1,2,3,4,5}; int p=(int)(&a+1); printf("%d",*(p-1)); 答案爲何是5?程序員 這個問題的關鍵是理解 &aweb a是一個數組名,也就是數組的首地址。 對a進行取地址運算符,獲得的是一個指向數組的指針!!!!這句話尤其重要! 也就至關於 int (*p) [5] = &a; p 是一個指向數組的指針,它指向的是一個包含 5 個
相關文章
相關標籤/搜索