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