void main(){int a,b,c,d;d=(c=22)-(b++);printf("%d",d);}為什么這個(gè)得出的值是0void main(){int a,b,c,d;a=b=c=d=0;d=(c=22)-(b++);printf("%d",d);}這個(gè)得出的是22int函數(shù)的默認(rèn)值是什么?為什么出現(xiàn)這種原因
2 回答

慕無(wú)忌1623718
TA貢獻(xiàn)1744條經(jīng)驗(yàn) 獲得超4個(gè)贊
局部變量不初始化數(shù)值是不確定的,第一個(gè)程序在不同的系統(tǒng)不同的時(shí)間運(yùn)行可能結(jié)果都不一樣;最好在定義的時(shí)候賦值初始化
- 2 回答
- 0 關(guān)注
- 220 瀏覽
添加回答
舉報(bào)
0/150
提交
取消