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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C語言沒有引用,只有指針

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

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

所以,什么是引用呢?

說白了引用&就是給已經(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語言有什么呢?

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

不過我們也可以使用指針來完成上面的操作

實(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; 

新聞名稱:C語言沒有引用,只有指針
瀏覽地址:http://www.5511xx.com/article/djicjhs.html