數組名、取數組首地址的區別

1 int a[10]; 2 int *p = a; 3 int (*q)[10] = &a; 第二個爲指向數組的指針.linux a只是a[0]的地址,a+1就是a[1]的地址了, &a是整個a[10]的首地址,是以整個數組爲角度來看,雖然它與a[0]的值相同,可是&a+1就已經增長了10個int類型的字節的長度了.   1 #include <stdio.h> 2 3 int a[2]
相關文章
相關標籤/搜索