日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
C++地址運(yùn)算符相關(guān)內(nèi)容詳解

作為一個(gè)經(jīng)驗(yàn)豐富的編程人員,應(yīng)該對(duì)C++編程語(yǔ)言不會(huì)陌生。它的功能強(qiáng)大,而且應(yīng)用方式廣泛,在開(kāi)發(fā)領(lǐng)域中占據(jù)著重要的地位。我們今天就為大家詳細(xì)介紹一下C++地址運(yùn)算符的相關(guān)操作,讓大家體驗(yàn)其功能的強(qiáng)大。

成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站制作、做網(wǎng)站、恩平網(wǎng)絡(luò)推廣、小程序制作、恩平網(wǎng)絡(luò)營(yíng)銷、恩平企業(yè)策劃、恩平品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供恩平建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com

在C++中,&這個(gè)C++地址運(yùn)算符有兩個(gè)含義,一種含義是取某個(gè)變量或者對(duì)象的地址。這個(gè)地址是指內(nèi)存地址,這個(gè)地址取到之后,可以賦給一個(gè)指針。例如下面這樣

 
 
 
  1. int a=5;  
  2. int *p=&a; 

這就表示,有一個(gè)變量為a,其值為5,然后有一個(gè)指針變量p,它保存了變量a的地址。

但C++中,&還有一個(gè)用途是定義引用常量。引用其實(shí)就相當(dāng)于是一個(gè)變量的別名,從它的功能上說(shuō)與指針很類似,但使用起來(lái)比較簡(jiǎn)便。

我們先來(lái)看如何定義一個(gè)引用

 
 
 
  1. int a=5;  
  2. int &b=a; 

這就表示,有一個(gè)變量為a,其值為5,然后有一個(gè)引用變量b,它引用了變量a。實(shí)際上此時(shí)兩個(gè)變量的操作都會(huì)影響到彼此,因?yàn)樗鼈兯褂玫膬?nèi)存是一樣的。

 
 
 
  1. int main()  
  2. {  
  3. int a=5;  
  4. int &b=a;   
  5. cout<<&a<
  6. cout<<&b<
  7. return 0;  

那么,引用與指針相比有什么大的區(qū)別呢?依我看,主要是使用起來(lái)比較方便

為了說(shuō)明這個(gè)問(wèn)題,我用下面的C++地址運(yùn)算符的范例做了解釋

 
 
 
  1. #include  
  2. using namespace std;   
  3. class human{  
  4. public:  
  5. void Talk();  
  6. };   
  7. void human::Talk(){  
  8. cout<<"Hello"<
  9. }   
  10. int main()  
  11. {  
  12. human h;//創(chuàng)建一個(gè)human對(duì)象  
  13. human *p=&h;//創(chuàng)建一個(gè)指針,指向該human對(duì)象的地址  
  14. p->Talk();//調(diào)用該human對(duì)象的Talk方法  
  15. (*p).Talk();//或者也可以這樣寫   
  16. human &hh1=h;//創(chuàng)建一個(gè)引用  
  17. h1.Talk();//可以直接調(diào)用Talk方法   
  18. cout<<"h的地址是:"<<&h<
  19. cout<<"p的地址是:"<
  20. cout<<"h1的地址是"<<&h1<
  21. return 0;  

以上就是對(duì)C++地址運(yùn)算符的相關(guān)介紹。


網(wǎng)站標(biāo)題:C++地址運(yùn)算符相關(guān)內(nèi)容詳解
文章來(lái)源:http://www.5511xx.com/article/cdjpjei.html