亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C/C++中*和&的用法詳解

2020-05-23 13:34:30
字體:
來源:轉載
供稿:網友

C++中&和*的用法一直是非常讓人頭疼的難點,課本博客上講這些知識點一般都是分開講其用法的,沒有詳細的總結,導致我在這方面的知識結構格外混亂,在網上找到了一篇英文文章簡單總結了這兩個符號的一些用法,都是一些比較基礎的知識,我比較關心的函數指針,指針函數等都沒有涉及到,今后有時間把這部分學明白整理出來。

C/C++中*和&的用法

C++語言是C語言的超集。幾乎所有可以運行的C程序都是可以運行的C++程序。因此,寫一個不包含C++特性的C++程序是可能的,盡管cout和引用的使用(見下文)更好的構成了一個C++程序。C++和C在代碼格式上偶爾會有不同,比如,在C語言中,我們這樣把p聲明為一個int類型的指針 int *p,而在C++中我們使用int* p(編譯器并不在意你使用的是哪種格式)。

在C/C++中,*和&有很多用法,具體的使用要根據代碼內容來確定。

C中*的用法

(a) 乘法運算:x=y*z;

(b) 乘法賦值運算:x*=y;相當于x=x*y

(c) 注釋:/*這里是你的注釋*/

(d) 指針的聲明:int *p 或 int* p; 讀法:p是指向一個整數類型的指針。

(e) 復合指針: int **p; 或 int** p; 讀法 p是一個指向一個指向整數類型的指針的指針。(同樣道理, int***p等等)

(f) 解引用: x=*p 把指針p指向的值賦值給x

&在C語言中的用法

(a) 邏輯與:if((a>1)&&(b<0))

(b) 位運算與:x=a&b;

(c) 邏輯與賦值:x&=y;與 x=x&y含義相同

(d) 求地址運算符:p=&x;讀法:把x的地址賦給p(指針)

C++中&的補充用法

C++中有一種C不存在的變量類型引用變量(簡單說來為引用),盡管在C語言中用指針也可以實現類似的功能。

引用,指針,地址是聯系密切的概念。地址是在電腦內存中的地址(一般是一些變量的值在內存中的儲存位置),指針是存地址的變量,所以指針可以“指向”內存地址。概念上講,引用變量本質上是指針的另一個名字(但是并不能被編譯器實例化)

在函數內像其他變量一樣定義一個引用是可能的;舉例

void main(void)  {  int i;  int& r = i;  ... } 

但是這是沒有意義的,因為引用的使用和對引用的變量的使用是一樣的。

引用在函數的參數中被使用。

void main(void)  {  int i=3; f(i);  cout << i;  } void f(int& r)  {  r = 2*r;  } 

這段程序輸出“6”(2*r使被r引用的變量加倍,也就是指i)

在C語言中,實現同樣的功能,我們可以通過聲明f()為void f(int *r),其中r是指向整數類型的指針,然后調用參數&i(i的地址)調用函數f(),在函數f()內使用r的解引用,但是顯然,C++提供了一種更簡明的通過引用的方式向函數傳值,從函數中返回值。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品av网站| 综合国产在线观看| 国产精品成人免费视频| 正在播放亚洲1区| 国产精品极品在线| 欧美日本在线视频中文字字幕| 日本高清不卡的在线| 久久久久五月天| 97av在线视频免费播放| 亚洲综合色激情五月| 92版电视剧仙鹤神针在线观看| 久久五月情影视| 精品偷拍各种wc美女嘘嘘| 国产精品福利无圣光在线一区| 欧美精品videossex88| 欧美激情国产日韩精品一区18| 日韩欧美国产激情| 久久久久久久久国产精品| 久久av红桃一区二区小说| 久久久久久久久亚洲| 亚洲精品av在线播放| 不卡在线观看电视剧完整版| 亚洲成人1234| 欧美日韩在线视频观看| 国产成人精品免费久久久久| 久久久久久这里只有精品| 岛国精品视频在线播放| 精品欧美国产一区二区三区| 国产欧美一区二区三区视频| 国产精品亚洲视频在线观看| 色www亚洲国产张柏芝| 亚洲午夜未删减在线观看| 美日韩精品免费观看视频| 亚洲码在线观看| 国产精品午夜视频| 国产欧美婷婷中文| 日韩专区在线观看| 日本伊人精品一区二区三区介绍| 国产精品久久不能| 欧美综合在线观看| 亚洲精品美女在线观看播放| 亚洲免费视频一区二区| 国产ts一区二区| 亚洲精品720p| 日韩成人中文字幕在线观看| 91av网站在线播放| 色中色综合影院手机版在线观看| 中文字幕欧美视频在线| 91精品综合久久久久久五月天| 国内外成人免费激情在线视频网站| 欧美性xxxxxxx| 国产精品视频午夜| 日本精品免费一区二区三区| 亚洲a在线观看| 97视频在线观看免费| 欧美亚洲成人网| 欧美精品在线网站| 久久精品国产成人| 日韩精品中文字| 午夜精品一区二区三区在线播放| 亚洲跨种族黑人xxx| 亚洲人午夜精品免费| 成人免费大片黄在线播放| 96国产粉嫩美女| 中文字幕亚洲字幕| 亚洲热线99精品视频| 亚洲精品国产精品国自产观看浪潮| 两个人的视频www国产精品| 久久综合国产精品台湾中文娱乐网| 精品美女永久免费视频| 国产mv久久久| 精品久久久久久中文字幕| 国产成人一区二区三区| 国产精品专区第二| 91精品综合久久久久久五月天| 国产精品免费观看在线| 亚洲最大成人在线| 精品性高朝久久久久久久| 亚洲欧美一区二区三区久久| 成人性教育视频在线观看| 国产欧美婷婷中文| 久久久久久久一区二区三区| 精品亚洲一区二区| 51ⅴ精品国产91久久久久久| 国产精品v片在线观看不卡| 国产www精品| 欧美亚洲另类在线| 亚洲午夜精品久久久久久久久久久久| 国产亚洲福利一区| 亚洲另类欧美自拍| 91探花福利精品国产自产在线| 亚洲精品成人网| 欧美综合在线第二页| 欧美日韩成人免费| 欧美性猛交xxxx久久久| 国产精品电影在线观看| 国产精品高清在线观看| 日韩精品中文字幕在线观看| 国产精品手机播放| 欧美视频在线观看免费| 欧美精品在线免费| 欧美成人网在线| 欧美第一页在线| 欧美视频一区二区三区…| 亚洲国产精品久久久久久| 精品夜色国产国偷在线| 在线观看不卡av| 亚洲sss综合天堂久久| 亚洲精品国产精品自产a区红杏吧| 日韩视频免费中文字幕| 韩国精品久久久999| 国产精品高潮呻吟久久av无限| 在线电影中文日韩| 91亚洲精品一区二区| 在线播放国产精品| 国产欧美精品一区二区三区-老狼| 色无极影院亚洲| www.亚洲男人天堂| 中国china体内裑精亚洲片| 黄色一区二区在线观看| 久久影院资源网| 国产精品www网站| 国产91精品黑色丝袜高跟鞋| 国产亚洲精品激情久久| 中文字幕欧美日韩在线| 亚洲精品视频中文字幕| 国产精品亚洲视频在线观看| 欧美一乱一性一交一视频| 2018中文字幕一区二区三区| 欧美中文字幕视频| 国产精品视频内| 久久久视频在线| 中文字幕欧美专区| 精品福利免费观看| 国语自产精品视频在线看一大j8| 日韩精品免费在线视频观看| 97成人精品区在线播放| 69久久夜色精品国产69乱青草| 久久最新资源网| 浅井舞香一区二区| 性欧美xxxx交| 97国产精品人人爽人人做| 亚洲一区二区三区在线免费观看| 欧美大片欧美激情性色a∨久久| 亚洲午夜精品视频| 伊人久久精品视频| 岛国av午夜精品| 最近2019年中文视频免费在线观看| 亚洲色图五月天| 欧美日韩国产精品一区二区三区四区| 亚洲va久久久噜噜噜久久天堂| 麻豆成人在线看| 久久久噜久噜久久综合| 黑人巨大精品欧美一区二区| 另类视频在线观看| 两个人的视频www国产精品| 色偷偷av一区二区三区| 人妖精品videosex性欧美| 亚洲精品一二区| 国产精品色午夜在线观看| 俺去了亚洲欧美日韩| 欧美午夜片欧美片在线观看| 国产视频精品xxxx| 日韩av大片在线|