指針即地址。所以您的問題問的不對。
我所理解的應該是想問為什么變量需要取地址以后再賦值給指針變量,即inta,*p;p=&a;
先講個小概念,數字23,在“今年我23歲了”這句話中23的語義是年齡;在“我的偶像身穿23號籃球服”這句話中23是籃球服的編號。也就是說數字23在不同的語句環境中語義不一樣。
回歸正題,inta,*p;p=&a;在這里我們定義了兩個整形變量,在內存中他們都存放的是二進制編碼,但是他們的語義是不一樣的,一個用來存放整數,一個卻是用來存放指向一個整形變量的指針(指針即地址)。簡單說這兩個變量可不一樣,一個是普通變量存放常用的數值,一個是特殊變量(所以還要加個*號區分一下)存放另外一個變量的物理地址。
這么講您能明白嘛?不明白的話可以再邀請我回答這個問題。