注: この質問は非常に単純ですが、Google で検索しても明確な説明がありません。
私は次のプログラムを持っています
int main()
{
float c;
scanf("%f",&c);
printf("%f",c);
}
o/pint
値を指定すると (例: - 9)、9.000000 と表示されます。
しかし、「a」のようなchar値を与えているとき、それは表示されておらず、0.000000を示してmemory representation of float
います.表示されません。int
int value (9)
char (a)
それがどのように起こっているか。char
割り当て中のメモリ表現は何ですか。