我正在为此从控制台读取正好4个字符,但是我却无法正常工作,它读取了更多或更少的字符..
int main()
{
char arr[4];
scanf("%s",&arr);
printf("%s",arr);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我对该程序的输入是这样的:
sachinjainsachin
sachinjainsachin
Run Code Online (Sandbox Code Playgroud)
它打印整个char数组,而array的大小为4。我不知道为什么它要打印的多于尺寸,它只能打印4个字符,即sachi
c ×1