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





        每当夜深人静的时候,想想今天发生了什么,失去了什么,得到了什么,做了什么,没做什么,该做什么,不该做什么,明天要做什么!
  • 相关阅读:
    GitHub Android Libraries Top 100 简介
    GitHub Top 100 的项目(iOS)
    iOS 学习资源
    HTTP和GET/POST请求(NSURLConnection)
    RunLoop
    HTML5 拖放
    网络安全与加密
    Cocoapods的安装
    iOS中的单例模式
    SDWebImage
  • 原文地址:https://www.cnblogs.com/KongkOngL/p/3923443.html
Copyright © 2011-2022 走看看