最佳答案
我最近不得不输入一个小的 C 测试程序,在这个过程中,我在 main 函数中出现了一个拼写错误,因为我不小心使用了 vooid
而不是 void
。
但它还是起作用了。
把它简化成最小的完整版本,我最后得出:
int main (vooid) {
return 42;
}
它执行 的确编译(gcc -Wall -o myprog myprog.c
) ,运行时返回42。
这个有效代码到底是什么?
下面是从我的 bash
shell 中剪切粘贴的文本,显示了我正在做的事情:
pax$ cat qq.c
int main (vooid) {
return 42;
}
pax$ rm qq ; gcc -Wall -o qq qq.c ; ./qq
pax$ echo $?
42