變量的引用類型和非引用類型的區別

#include <stdio.h>
void fa(int a)
{
    a = 5;
    printf("在函數fa中:a = %d\n",a);
}
void fb (int &a)
{
    a = 5;
    printf("在函數fb中:a=%d\n",a);
}
void main()
{
    int n = 1;
    printf("在主程序中,調用fa之前:n=%d\n",n);
    fa(n);
    printf("在主程序中,調用fa之後,調用fb之前:n=%d\n",n);
    fb(n);
    printf("在主程序中,調用fb之後:n=%d\n",n);
}


引用類型是C++語言特有的

引用類型的變量,其值若在函數中發生變化,則變化的值會帶回主調函數中。

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