-1

たとえば、次の c コードがあります。

printf("please input : \r\n" ) ;


char ogn, subs;

scanf("%s %s",  &ogn, &subs);

printf("the two values are: %s %s", &ogn, &subs);

コードを実行するとき、たとえば、「abc def」とexam ogn、subsを入力します。

ogn = "ef" と subs = "def"; を取得するだけです。

誰か説明してくれませんか?「文字列」の場合、「文字配列」を提供する必要があることは知っていますが、ここでは、ユーザー入力を受け入れる「文字」変数がそのような結果を引き起こす理由を知りたいのですか?

4

2 に答える 2