初心者なので、少しソフトで..以下の簡単なコードをコンパイルしています。変数に値を割り当てていませんが、C プログラムはランダムな値を生成します。なぜそうなのですか?(2 番目の変数のみがランダムな整数を生成します)
では、これらの値はどこから来たのでしょうか。
#include<stdio.h>
main(void) {
int var1;
int var2;
printf("Var1 is %d and Var2 is %d.", var1, var2);
return 0; //Book says I should use this for getting an output but my compiler anyways compile and return me values whether I use it or not
}
//Output 1st compiled: var1 = 19125, var2 = 8983
//Output 2nd compiled: var1 = 19125, var2 = 9207
//Output 2nd compiled: var1 = 19125, var2 = 9127