164、以下程序的輸出結(jié)果是 int a, b; void fun() { a=100; b=200; } main() { int a=5, b=7; fun(); printf("%d%d \n", a,b); }?A) 100200 B) 57 C) 200100 D) 75
3 回答

柳貓
TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊
int a, b;?
void fun() {?
a=100; b=200;?
}
?main() {
?int a=5, b=7;?
fun();?
printf("%d%d \n", a,b);?
}?
當(dāng)然輸出"100,200"啦,
全局變量和局部變量沖突時(shí),有限使用局部變量
調(diào)用fun()函數(shù),fun()中形參a,b的值改變了全局變量a,b
所以printf()就是改變后的全局變量a,b值“a=100,b=200”
- 3 回答
- 1 關(guān)注
- 3304 瀏覽
添加回答
舉報(bào)
0/150
提交
取消