0
#include <stdio.h>
enum { max_size_string = 127 };
static char string[max_size_string + 1] = " ";
int main(int argc, char ** argv) {
printf("Type a string");
fgets(string, max_size_string, stdin);
printf("The string is %s",string);
return 0;
}
在控制台屏幕上,输入一个字符串在输入内容后出现,之后,其他printf正在打印输出。我无法理解执行的顺序。以下代码有什么问题?