字符数组的输入和输出

为什么字符输出输入后就没有了,没有输出。

img

img

scanf_s 指定的 buffer size 是2,实际上还要包括1个 '\0' ,所以只能输入1个字符,然后就会有输出。

img

根据文档,如果输入的token太长,什么也不会写到buffer里,除非指定宽度:

scanf_s("%1s", a, 2); 改成这样。