#include <stdio.h>
int main(void)
{
char *str1 = "0";
char *str2 = "0";
printf("Enter str1: ");
scanf("%s", str1);
printf("Enter str2: ");
scanf("%s", str2);
printf("\nstr1 = %s\nstr2 = %s\n", str1, str2);
return 0;
}
输入输出:
Enter str1: 1234
Enter str2: 5678
str1 = 125678
str2 = 5678
尝试过 fflush(stdin)
依旧无解,既然是指向不同的指针,为何 str1 会被 str2 的输入影响?
我也是初学,所以可能帮不到你多少。我的话会这样写: