读取整行文本,然后从中解析出整数比对单个整数执行scanf()更安全。这是因为后者在流中留下了换行符,这可能会混淆以后的读取。 使用malloc()为此进行动态内存分配没有实际意义,您可以使用VLA: char strings[N][1024]; 请注意,在 C 语言中,对运行时变量使用仅大写的符号在风格上很奇怪。 那么,使用fgets()会更...