













程序如下:
int main()
{
system("echo hello world");
}
使用 gcc 编译时会警告找不到 system 的声明:
DoubleHash.c: In function ‘main’:
DoubleHash.c:3:5: warning: implicit declaration of function ‘system’ [-Wimplicit-function-declaration]
3 | system("echo hello world");
| ^~~~~~
但是程序仍然可以运行,我想知道编译器是怎么找到 system 的定义的?
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。