c++引用類型--將形參變量值帶回主函數

形參a前面帶有"&",說明形參a是引用類型。引用類型是c++語言特有的,引用類型的變量,其值若在函數中發生變化,則變化的值將會帶到主函數中。

下面例子就展示了引用類型可以將值傳回主函數

#include<stdio.h>
#include<stdlib.h>
 void fa(int a)
 {
     a++;
     printf("in function fa :a=%d\n", a);
 }
 void fb(int &a)        //由於a是引用類型,在函數中改變a,其值將帶回主函數
 {
     a++;
     printf("in function fb :a=%d\n", a);
 }
int main()
{
    int n = 1;
    printf("in function main before fa :a=%d\n", n);
    fa(n);
    printf("in  function main after function fa run before function fb run:a=%d\n", n);
    fb(n);
    printf("after function fb run :a=%d\n", n);
    system("pause");
    return 0;
}

效果如圖
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章