重複の可能性:
初期化されていないデータの動作は適切に指定されていますか?
次のコードを試しました
#include<stdio.h>
void main()
{
int i; \
printf('%d',i);
}
その結果、VC ++ではガベージ値が得られましたが、tcでは同じ値でした。正しい値は何ですか?初期化されていない変数のデフォルト値はゼロですか?または、ガベージ値が含まれますか?
次は同じです
#include<stdio.h>
void main()
{
int i,j,num;
j=(num>0?0:num*num);
printf("\n%d",j);
}
上記のコードの出力はどうなりますか?