味噌汁を飲みます

そんなに深く考えて書いていない twitter: siberiy4

Cのscanf("%d\n",&A);をしたとき

https://wandbox.org/permlink/w8F0Lb9RoAAr7e1t

後輩がバグらせていた。

C言語関係掲示板 過去ログ791

ここを参考に

scanfは

scanf("%c\n") という書式文字列は、まず標準入力から一文字読み 取り、ホワイトスペース文字を読み飛ばし、ホワイトスペース文字 以外の文字に出会ったら終了します

らしい。

f:id:yokanyukari:20180607232052p:plain

scanf("%d\n",&A)すると、

数字が入力される、Aに格納、 \nで空白になったことによりまだ入力を待ち受ける。 よくわからんが受け取る。

みたいなことになっているみたい?

いまいちわかっていない

ぜひ教えていただきたい・・・