日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
C語(yǔ)言沒(méi)有引用,只有指針

這個(gè)問(wèn)題是昨晚上有同學(xué)在知識(shí)星球提問(wèn),但是因?yàn)榍皟商煲恢痹诔霾睿容^累,沒(méi)認(rèn)真回答,今天打球回來(lái),就把這個(gè)事情解決了。

我想說(shuō)的已經(jīng)在題目說(shuō)明的很清楚了,C語(yǔ)言是沒(méi)有引用的,引用是在C++里面才存在的神級(jí)操作。

所以,什么是引用呢?

說(shuō)白了引用&就是給已經(jīng)存在的某個(gè)變量新建了一個(gè)名字,如果程序?qū)σ脛e名做了某些操作,其實(shí)就是對(duì)原目標(biāo)的改動(dòng)。

C ++ 引用實(shí)例

  
 
 
  1. #include 
  2. #include 
  3.  
  4. void exchange(int &x, int &y) 
  5.         int t; 
  6.         t = x; 
  7.         x = y; 
  8.         y = t; 
  9. int main() 
  10.     int a, b; 
  11.     scanf("%d %d", &a, &b); 
  12.     exchange(a, b); 
  13.     printf("%d %d\n",a,b); 
  14.     getchar(); 
  15.     return 0; 

程序輸出

  
 
 
  1. 12 34 
  2. 34 12 
  3.  
  4. -------------------------------- 
  5. Process exited after 3.121 seconds with return value 0 
  6. 請(qǐng)按任意鍵繼續(xù). . . 

C語(yǔ)言有什么呢?

C語(yǔ)言是萬(wàn)變不離其宗的指針,引用在C++里面出現(xiàn)后,讓編程變得非常友好,你看上面的操作,看起來(lái)就非常明了。

不過(guò)我們也可以使用指針來(lái)完成上面的操作

實(shí)例代碼

  
 
 
  1. 12 34 
  2. 34 12 
  3.  
  4. -------------------------------- 
  5. Process exited after 3.121 seconds with return value 0 
  6. 請(qǐng)按任意鍵繼續(xù). . . 

程序輸出

  
 
 
  1. 12 56 
  2. 56 12 
  3.  
  4. -------------------------------- 
  5. Process exited after 2.477 seconds with return value 0 
  6. 請(qǐng)按任意鍵繼續(xù). . . 

留一個(gè)討論題目

討論下下面的程序輸出什么?

  
 
 
  1. #include 
  2. #include 
  3.  
  4. void exchange(int *x, int *y) 
  5.         int *t = x; 
  6.         *x = *y; 
  7.         *y = *t; 
  8. int main() 
  9.     int a, b; 
  10.     scanf("%d %d", &a, &b); 
  11.     exchange(&a, &b); 
  12.     printf("%d %d\n",a,b); 
  13.     getchar(); 
  14.     return 0; 

標(biāo)題名稱(chēng):C語(yǔ)言沒(méi)有引用,只有指針
轉(zhuǎn)載來(lái)源:http://www.dlmjj.cn/article/djicjhs.html