任何人都知道为什么会这样:
int main(void)
{
char action;
int *i;
*i=10;
printf("%d",*i);
action='C';
printf("%c",action);
}
但这不是
int main(void)
{
char action='C';
int *i;
*i=10;
printf("%d",*i);
printf("%c",action);
}
我没有收到任何错误,但它不会运行!不明白为什么那一点点差异会导致它崩溃