zoukankan      html  css  js  c++  java
  • 变量的引用类型和非引用类型的区别

    ///////////////////////////
    // author:liyuechao
    // date:2014.8.8
    ////////////////////////////
    // algo1-3.cpp 变量的引用类型和非引用类型的区别
    #include<stdio.h>
    void fa(int a) // 在函数中改变a,将不会带回主调函数(主调函数中的a仍是原值)
    {
    a++;
    printf("在函数fa中:a=%d
    ",a);
    }
    void fb(int &a) // 由于a为引用类型,在函数中改变a,其值将带回主调函数
    {
    a++;
    printf("在函数fb中:a=%d
    ",a);
    }
    void main()
    {
    int n=1;
    printf("在主程中,调用函数fa之前:n=%d
    ",n);
    fa(n);
    printf("在主程中,调用函数fa之后,调用函数fb之前:n=%d
    ",n);
    fb(n);
    printf("在主程中,调用函数fb之后:n=%d
    ",n);
    }


    执行结果如下:

    在主程中,调用函数fa之前:n=1
    在函数fa中:a=2
    在主程中,调用函数fa之后,调用函数fb之前:n=1
    在函数fb中:a=2
    在主程中,调用函数fb之后:n=2
    Press any key to continue





        每当夜深人静的时候,想想今天发生了什么,失去了什么,得到了什么,做了什么,没做什么,该做什么,不该做什么,明天要做什么!
  • 相关阅读:
    excel记录20191211
    oracle记录20191210
    linux查进程,杀进程,改权限,vim
    oracle 记录20191209
    PYTHON之路,线程
    PYTHON的前端部分
    Nginx安装及配置反向代理
    springboot多模块项目,在tomcat下运行
    一键安装和配置Java环境
    json转换csv并进行下载
  • 原文地址:https://www.cnblogs.com/KongkOngL/p/3923443.html
Copyright © 2011-2022 走看看