【发布时间】:2012-01-31 15:47:07
【问题描述】:
我将system("pause") 与stdio.h 一起使用,它可以正常工作。当我查看 stdio 函数时,system() 在 stdlib 中。它是如何工作的,这是代码?
#include <stdio.h>
int main() {
printf("Hello World\n" );
system("pause");
return 0;
}
【问题讨论】:
-
您必须了解“如果”和“仅当”之间的根本区别。标准文件通常会说:“如果你做 X,你就会得到 Y。”这并没有说明如果你不做X会发生什么。
-
@KerrekSB,在 C 中,标头必须仅提供它必须提供的声明和定义(在 C++ 中,标头可以提供更多)。
-
@AProgrammer:非常有趣,谢谢!我想这是有道理的,因为没有名称空间,而且您不想允许使用您没想到的名称进行无声污染。