摘要:和操作符和都是單目操作符取地址符間接訪問(wèn)操作符解引用操作符用于取出想要變量的地址我們通過(guò)以下代碼來(lái)看看以及的作用。我們?cè)賮?lái)看下面的應(yīng)用解引用操作符當(dāng)是一個(gè)指針變量時(shí),在其前面加上一個(gè),這個(gè)表示解引用操作符。
&和*操作符
&和*都是單目操作符
&:取地址符
*:間接訪問(wèn)操作符(解引用操作符)
&用于取出想要變量的地址
我們通過(guò)以下代碼來(lái)看看&以及*的作用。
int main(){ int a = 10; int * p = &a; return 0;}
我們定義了一個(gè)整型變量a,并給他賦值為10;又定義了一個(gè)變量p用來(lái)存放a的地址,
int * p = &a;
既然p是用來(lái)存放地址的,那么p就應(yīng)該是一個(gè)指針變量,“*”即代表p是一個(gè)指針,前面的int說(shuō)明變量p指向的類型是整型,“int *”合起來(lái)就是p的類型。
我們?cè)賮?lái)看下面的應(yīng)用:
int main(){ int a = 10; int * p = &a; int b = *p; *p = 20; //解引用操作符 printf("a=%d/n", a); return 0;}
當(dāng)p是一個(gè)指針變量時(shí),在其前面加上一個(gè)*,這個(gè)*表示解引用操作符。
我們先來(lái)看這行代碼:int b = *p;
就是創(chuàng)建一個(gè)變量b,使他的值等于p指向的空間里的內(nèi)容,也就是a的值,這時(shí),b的值就是10。這里的*p,用的是p指向的內(nèi)容中的值。
再來(lái)看這行代碼:*p = 20;
p里面存的是a的地址,*p就是通過(guò)a的地址找到a,然后把a(bǔ)的內(nèi)容變?yōu)?0。這里的*p,用的是p指向的內(nèi)容的空間。
這里的*p,就可以提到左值、右值的概念了,簡(jiǎn)單的說(shuō),
左值——空間
右值——空間中的內(nèi)容
數(shù)組也可以取地址
我們來(lái)看看
int main(){ int a = 10; int arr[10] = { 0 }; arr;//數(shù)組首元素的地址 &arr[0];//數(shù)組首元素的地址 &arr[9];//取出的是第10個(gè)元素的地址 &arr;//取出數(shù)組的地址 return 0;}
另外還要知道
數(shù)組名就是首元素的地址
有2個(gè)例外:
以上就是我總結(jié)的&和*操作符的用法,希望對(duì)大家有幫助。
歡迎指教指點(diǎn)。
我的主頁(yè)還有其他文章,歡迎和我一起學(xué)習(xí)。
點(diǎn)贊?+關(guān)注我
讓我們一起學(xué)習(xí)一起成長(zhǎng)!
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/119670.html
本文關(guān)鍵給大家介紹了pytorch深度神經(jīng)元網(wǎng)絡(luò)新手入門提前準(zhǔn)備自己拍的照片數(shù)據(jù)信息實(shí)例全過(guò)程,感興趣的小伙伴可以參考借鑒一下,希望可以可以參考,祝愿大家多多的發(fā)展,盡早漲薪 文章正文 圖片數(shù)據(jù)主要有兩種狀況: 1、全部圖片放到一個(gè)文件夾內(nèi),此外有個(gè)txt文件表明標(biāo)識(shí)。 2、不一樣類型照片放到不同類型的文件夾內(nèi),文件夾便是圖形的類型?! ?duì)于這兩個(gè)不同的狀況,數(shù)據(jù)的準(zhǔn)備工作也有所不同,...
摘要:推薦一些好用的游戲引擎開(kāi)發(fā)庫(kù)引言如果你是一個(gè)游戲開(kāi)發(fā)者,并且正在尋找一個(gè)可以與和無(wú)縫工作的游戲引擎。是另一個(gè)容易使用,適用于移動(dòng)設(shè)備和桌面的游戲引擎。是一個(gè)開(kāi)源的用來(lái)創(chuàng)建使用高級(jí)技術(shù)和服務(wù)的游戲引擎。用于建立游戲和繪圖引擎。 推薦一些好用的 HTML5 & JavaScript 游戲引擎開(kāi)發(fā)庫(kù) 0. 引言 如果你是一個(gè)游戲開(kāi)發(fā)者,并且正在尋找一個(gè)可以與 JavaScript 和 HT...
摘要:推薦一些好用的游戲引擎開(kāi)發(fā)庫(kù)引言如果你是一個(gè)游戲開(kāi)發(fā)者,并且正在尋找一個(gè)可以與和無(wú)縫工作的游戲引擎。是另一個(gè)容易使用,適用于移動(dòng)設(shè)備和桌面的游戲引擎。是一個(gè)開(kāi)源的用來(lái)創(chuàng)建使用高級(jí)技術(shù)和服務(wù)的游戲引擎。用于建立游戲和繪圖引擎。 推薦一些好用的 HTML5 & JavaScript 游戲引擎開(kāi)發(fā)庫(kù) 0. 引言 如果你是一個(gè)游戲開(kāi)發(fā)者,并且正在尋找一個(gè)可以與 JavaScript 和 HT...
從行業(yè)角度來(lái)說(shuō),通過(guò)一步一步剖析,目標(biāo)就是簡(jiǎn)易,新手入門requests網(wǎng)絡(luò)爬蟲(chóng)及新手入門pandas數(shù)據(jù)剖析就能完成,文中關(guān)鍵為大家介紹Python網(wǎng)絡(luò)爬蟲(chóng)抓取金融衍生品數(shù)據(jù)庫(kù)的經(jīng)典案例,感興趣的小伙伴一起了解一下吧 哈嘍大家好政胤今日教給大家抓取金融衍生品數(shù)據(jù)和信息 每日任務(wù)介紹 最先,顧客原消費(fèi)是獲得https://hq.smm.cn/copper網(wǎng)站里的價(jià)錢數(shù)據(jù)和信息(注:獲得的...
閱讀 3095·2021-09-24 10:26
閱讀 3269·2021-09-23 11:54
閱讀 4687·2021-09-22 15:33
閱讀 2253·2021-09-09 09:33
閱讀 1655·2021-09-07 10:10
閱讀 959·2019-08-30 11:09
閱讀 2848·2019-08-29 17:13
閱讀 1008·2019-08-29 12:35