課程
/后端開發(fā)
/C
/C語言入門
局部變量可以和全局變量使用同一個標識符么?
2015-07-30
源自:C語言入門 5-10
正在回答
可以。
這兩個變量是處于不同作用域(scope)的,內(nèi)層作用域的變量會“隱藏”掉外層作用域的同名變量,就是說在內(nèi)層使用a這個名字,代表的是內(nèi)層定義的a。
可以的。
比如
#include <stdio.>
int a = 10;
int main()
{
? ? int a = 6;
? ? printf("%d\n", a);
? ? return 0;
}
優(yōu)先使用局部變量,結(jié)果是6.
同一個標識符是完全符合c語法的。
hermit_z 提問者
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
2 回答局部變量和全局變量可以用同一個名字?
1 回答局部變量 全局變量
1 回答關(guān)于全局變量和局部變量
2 回答關(guān)于全局變量和局部變量
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-07-31
可以。
這兩個變量是處于不同作用域(scope)的,內(nèi)層作用域的變量會“隱藏”掉外層作用域的同名變量,就是說在內(nèi)層使用a這個名字,代表的是內(nèi)層定義的a。
2015-07-30
可以的。
比如
#include <stdio.>
int a = 10;
int main()
{
? ? int a = 6;
? ? printf("%d\n", a);
? ? return 0;
}
優(yōu)先使用局部變量,結(jié)果是6.
同一個標識符是完全符合c語法的。