4
我設置了一個大小爲10的char數組,並且想要檢查允許的輸入的實際大小。如何將scanf用於char數組輸入?
我測試
123456789; 1234567890; 123456789123456789
有趣的是,所有的人都過去了,有合適的輸出,是
123456789; 1234567890; 123456789123456789
它混淆了我很多,因爲我認爲剩下的兩個是錯誤的輸入。
這是否有意義,或者它是一個編譯器的區別?
這是代碼
#include <stdio.h>
main()
{
char input[10];
scanf("%s", input);
printf(input);
} '