int main(void)
{
char name1[5];
int count;
printf("Please enter names\n");
count = scanf("%s",name1);
printf("You entered name1 %s\n",name1);
return 0;
}
5文字を超えて入力すると、入力したとおりに文字が出力され、5文字を超えていましたが、char配列は次のように宣言されています。
char name1[5];
どうしてこうなった