我正在尝试从用户那里获得输入。
void InfoPrint(){
char FirstName[20];
char LastName[20];
int BirthYear;
printf("Input your First Name: ");
scanf("%19s", FirstName);
printf("\nInput your Last Name: ");
scanf("%19s", LastName);
printf("\nInput your year of birth: ");
scanf("%4d", &BirthYear);
printf("\n%s %s %d\n", FirstName, LastName, BirthYear);
}
为什么当我输入超过 19 个字符FirstName
或LastName
它会覆盖我的下一个变量时?