的陣列的聲明在i執行此代碼問題的指針
#include<stdio.h>
int main() {
int (*x)[5];
printf("\nx = %u\nx+1 = %u\n&x = %u\n&x + 1 = %u",x,x+1,&x,&x+1);
}
這是在C或C++輸出:
x = 134513520
x+1 = 134513540
&x = 3221191940
&x + 1 = 3221191944
請解釋。還有什麼區別:
int x[5]
和int (*x)[5]
?
[cdecl](http://cdecl.org/?q=int+%28%2Ax%29%5B5%5D)是你的朋友。 – 2011-04-06 19:36:21