指針詳解

1、變量地址指針

int home = 5;變量

&home:表示home變量所在的地址。date

2、指向變量的地址---指針

int updates = 6;

int * p_updates = &updates(將&updates賦值給p_updates,而不是賦值給*p_updates);

另外一種寫法:p_updates = &updates;

說明與對比:updates表示值,&updates表示地址;而*p_updates表示值,p_updates表示地址。

由此說明,updates和*p_updates等價,&updates和p_updates等價。

3、指針的危害

long * fellow;

* fellow = 20;

上面兩行代碼初始化了一個long類型的指針,並將指針指向的值初始化爲20,可是沒有指明存放指針變量的地址,這樣是很危險的,

因此在初始化指針變量時必定要賦值。

相關文章
相關標籤/搜索