知識社群登入
位置: AutoCAD開放式教學 > 討論區 > 討論
不知道可不可以請教老師問題?
1樓
#include <stdio.h>
#include <stdlib.h>

int main()
{
  int a,b,c;
  printf("a=%d \nb=%d \nc=%d \n",a,b,c);
  system("PAUSE");   
  return 0;
}
這是我的程式碼
a=2
b=72
c=2293672
請按任意鍵繼續 . . .

這是程式碼輸出的結果

不知道是不是跟我的系統是mac有關(但是在上面跑windows xp)?
為什麼我什麼也沒輸入他卻會跑東西出來?
2樓

int main()
{
   //
   int a,b,c;
   printf("a=%d \nb=%d \nc=%d \n",a,b,c);
/* // 因為,compiler 幫你產生三個變數以後,並沒有
幫你設定他 裡面的值,所以 變數在 一開始的時候,
裡面的值是 亂七八糟的數字。

請養成習慣,任何變數在 使用之前,一定要先
initial, 設定變數的 初始值。
*/




   system("PAUSE");    
   return 0;
}


3樓
#if 0

--------------------Configuration: VC0405 - Win32 Debug--------------------
Compiling...
VC0405.CPP
d:\vc0405\vc0405.cpp(7) : warning C4700: local variable 'c' used without having been initialized
d:\vc0405\vc0405.cpp(7) : warning C4700: local variable 'b' used without having been initialized
d:\vc0405\vc0405.cpp(7) : warning C4700: local variable 'a' used without having been initialized
Linking...

VC0405.exe - 0 error(s), 3 warning(s)

a=-858993460
b=-858993460
c=-858993460
請按任意鍵繼續 . . .

#endif
// --------------------------------------------------------

#include <stdio.h>
#include <stdlib.h>

int main()
{
int a,b,c;
printf("a=%d \nb=%d \nc=%d \n",a,b,c);
system("PAUSE");    
return 0;
}


4樓
謝謝老師的回覆
5樓
不客氣!

歡迎繼續 提出問題。