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