在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/C  網(wǎng)絡(luò)安全/ 變量不就是指針嗎?

變量不就是指針嗎?

摘自百度:存放地址的變量稱為指針變量。指針變量是一種特殊的變量,它不同于一般的變量,一般變量存放的是數(shù)據(jù)本身,而指針變量存放的是數(shù)據(jù)的地址。

一般變量存放數(shù)據(jù)本身??難道不是存放數(shù)據(jù)的地址嗎,變量不都是指針變量嗎,它除了存放地址外,怎么可以存放數(shù)據(jù)本身呢

回答
編輯回答
厭遇

變量不是指針。

是這樣的,你可能誤解了“變量”與“變量名”的區(qū)別。
“變量”是對計算中的數(shù)據(jù)的抽象,“變量名”是對這個“變量”的表示。

int a = 3;

這里的a只是“變量名”,而a所抽象的表達計算機中“3”所占據(jù)的那塊內(nèi)存才是“變量”。
所以我們一般說“變量a”其實是指“背后的含義”而不是具體的變量名。

相比“指針”就能很好區(qū)分了,“指針”和“變量名”都指向“背后的含義”。
區(qū)別在于: 我們可以方便的操作指針,處理我們想要處理的“變量”。

“一般變量存放的是數(shù)據(jù)本身” 它這句話,指的是抽象的“變量”。

2018年7月14日 06:07
編輯回答
別瞎鬧

變量存放的數(shù)據(jù).指針變量,我拿*a做舉例,a存的是地址,*則是指向a地址的數(shù)據(jù)

2018年2月5日 07:48
編輯回答
吢丕

變量是怎么找到它的值的?

變量與其值之間本就是一個指向關(guān)系:變量所代表的是哪塊地址。

所以對于一個 int i 而言,i 的值就存放在 i 所代表的那塊地址里的值;
對于指針變量而言,說的是該變量所代表的那塊地址里的值是一個指針。

你可能把這種指向關(guān)系簡單得理解成指針了,指針的功能是指向別的地方,但這不代表 指向別的地方 的東西就一定是指針。

2018年6月11日 19:34