#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
int input;
char ch;
scanf("%d%c", &input, &ch);
printf("%d %c", input, ch);
}
ch に何らかの文字があり、入力にゴミの値が必要です。
そこで、[q] と [enter] を入力しました。
しかし、出力は [ゴミの値?] です。
ch に「?」が付いている理由がわかりません。「q」ではありません。
私のバッファでは何が起こりますか?