內(nèi)存區(qū)每一個(gè)字節(jié)有一個(gè)編號(hào),這就是“地址”,它相當(dāng)于旅館中的房間號(hào)
一個(gè)變量的地址稱為該變量的指針,如果有一個(gè)變量專門用來存儲(chǔ)另一個(gè)變量的地址,那么稱該變量為指針變量,如下圖中的1000
整數(shù)占4個(gè)字節(jié),單精度浮點(diǎn)數(shù)占4個(gè)字節(jié),字符變量一個(gè)字節(jié)
如上圖,2000,2001為變量a的房間號(hào),房間中為1,指針Pa指向2000。而指針pa又存放在房間1000中,這里的1000對(duì)應(yīng)的地址用變量表示即為指針變量,如int *point。
&是取地址運(yùn)算符,*表示指向,表示指針?biāo)赶虻膬?nèi)容。
a=3;
*pa=3;
&a=pa;//變量a的地址為pa
定義指針變量
形式;基本型 ? *指針變量名
float ?*pointer1=&a
注意:指針變量只能=地址,不能=整數(shù),另外可以是字符串,因?yàn)樽址梢员硎酒渥陨淼刂贰?/b>