案例1:当我输入字符串时,它成功地给出了输出,写了这段代码:
#include <stdio.h>
int main()
{
char *str;
scanf("%s",&str);
printf("%s",&str);
return 0;
}
案例 2:另一方面,它会为此代码段引发运行时错误:
#include <stdio.h>
int main()
{
char *str;
scanf("%s",&str);
printf("%s",str);
return 0;
}
我发现这件事很奇怪,想知道它为什么会发生……在此先感谢。