a+1和&a+1

首先a是一個數組名,當看到這個a與&a時,一般我們的理解都是這個數組的首地址。沒錯,如果加上打印的話,確實兩個值是一樣的。 不過&a是整個數組的首地址,a則是數組首元素的地址,雖然值一樣,但是意義卻不相同。 在此之前有必要先看下c程序在內存中的分佈圖。 示例代碼:   #include <stdio.h> int main(int argc, char *argv[]) { i
相關文章
相關標籤/搜索