如下
int *p
p = & ampx;//明明是p = &;x?,好往下看。
int * p = & ampX//其實這在聲明的時候也是可以的。但是這種文字的定義並不明確。
現在總結壹下,定義的時候,*號只是壹個說明符。意思是告訴妳,p是壹個指針,不是別的什麽數。妳做陳述的時候壹定需要。
所以請註意上面的對比。
引用的時候區別很簡單。
p是指針變量,指的是變量的地址。
*p代表這個變量所指向的值。
例如:
int a = 3;
int *p
p = & ampa;
printf("%d%d ",*p,p);
此時輸出兩個值,第壹個是3(變量的值),第二個輸出是變量a存儲的地址單元。
樓主有什麽問題可以壹起討論。