c++ - 变量作用域可不可以扩展
大家讲道理
大家讲道理 2017-04-17 13:43:25
0
5
923
fun(int &a) { } main() { ........ int a = 5 ; fun(a); }

调用函数fun,传变量a的引用,在main中使用a,和在fun中使用a的效果是一样的
可不可以理解为变量a的作用域从main扩展到fun

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆 (5)
伊谢尔伦

作用域的概念是以声明的作用范围。和实例没关系。

    迷茫

    不能。简单换个参数名fun(int &b),变量a的作用域还能扩展到fun中吗

      洪涛

      纯属猜测c++为什么会选&作为引用符号,我觉得引用其实就是一种取地址,可以类比指针,fun函数栈中还是会开辟一块空间存放变量a的地址,在fun中访问a,也许就是通过地址间接访问a

        Peter_Zhu

        并不存在什么变量作用域扩展,只是变量的一种引用传递

          小葫芦

          这个问题简直太弱智了,我想问你是怎么学的

            最新下載
            更多>
            網站特效
            網站源碼
            網站素材
            前端模板
            關於我們 免責聲明 Sitemap
            PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!