*p=a與*p=&a有什麼區別

首先來說一下*和&,爲了便於理解你可以認爲,這裏*是取內容,&是取地址。 我不討論它們的區別,因爲*p=&a這個形式一般是錯的,常用的是p=&a。 下面比較*p=a和p=&a。看圖,圖很詳細。 顯然它們是等價的。 然後比較*p=&a和p=&a; 則這兩種都是對指針變量的賦值,賦值有兩種形式 ①先定義後賦值  int a=3,*p;(定義指針變量*p)  p=&a;(對指針變量取地址) ②定義變量的
相關文章
相關標籤/搜索