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

為了賬號安全,請及時綁定郵箱和手機立即綁定

以下代碼,為什么老師結果是兩個0,我的結果是num a=168595510 num b=32767,很疑惑,用的mac air,

#include?<stdio.h>
int?main()
{
????int?a;
????int?b;
????printf("num?a=%d\nnum?b=%d\n",a,b);
????return?0;
}


正在回答

5 回答

如果你不給a和b值,他們是未定義行為,他們會給你隨機數

0 回復 有任何疑惑可以回復我~

就像老師說的 變量的實質是內存
這個程序每次運行時 都會為變量a、b各自分配一個棧上的內存空間 但每次分配的內存空間都并非跟上一次的相同 所以這個內存上的內容自然就可能不同了

1 回復 有任何疑惑可以回復我~

我的編譯器也是兩個都是0

0 回復 有任何疑惑可以回復我~

我試了幾次,a的值有變化,但是b都是這個值

0 回復 有任何疑惑可以回復我~

這個好像是隨機的

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

以下代碼,為什么老師結果是兩個0,我的結果是num a=168595510 num b=32767,很疑惑,用的mac air,

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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