亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在C中訪問陰影的全局變量?

如何在C中訪問陰影的全局變量?

C
慕森王 2019-10-21 10:13:59
如何在C中訪問陰影的全局變量?在C ++中,我可以將其::用于全局名稱空間。
查看完整描述

3 回答

?
慕的地6264312

TA貢獻1817條經驗 獲得超6個贊

如果您的文件作用域變量不是靜態的,則可以在嵌套作用域中使用使用extern的聲明:


int c;


int main() {

    {

        int c = 0;

        // now, c shadows ::c. just re-declare ::c in a 

        // nested scope:

        {

            extern int c;

            c = 1;

        }

        // outputs 0

        printf("%d\n", c);

    }

    // outputs 1

    printf("%d\n", c);

    return 0;

}

如果該變量是用static聲明的,我看不到引用它的方法。


查看完整回答
反對 回復 2019-10-21
?
守著一只汪

TA貢獻1872條經驗 獲得超4個贊

在c中沒有::,但是您可以使用getter函數


#include <stdio.h>


int L=3;


inline int getL()

{

   return L;

}


int main();

{

   int L = 5;


   printf("%d, %d", L, getL());

}


查看完整回答
反對 回復 2019-10-21
  • 3 回答
  • 0 關注
  • 410 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號