こんにちは、私は現在 C 言語を学んでいますが、読んだ本の練習問題に少し問題があります。私のコードはこれです:
#include<stdio.h>
int main()
{
unsigned char one=0;
unsigned char two=0;
printf("Quantity 1 = ");
scanf("%d",&one);
printf("Quantity 2 = ");
scanf("%d",&two);
printf("The value is %d",one);
return 0;
}
one
の後の値ではなく、初期値の値が表示されるのはなぜscanf
ですか?