这有点有趣。你能设计出最短的程序,它可以编译,但什么也不做,但执行时会立即崩溃吗?因此,“崩溃”是指程序因错误情况而停止(例如核心转储)。
是否有一种语言在使用 gcc 编译器时比 C 崩溃得更快(7 个字符)? [我留下这个答案供其他人查找。]
(应该允许使用编译器标志。否则现在7将无法工作,编译器检查变得更好了。)
[结果评估]我无法标记单个答案,因为多种语言有多个正确答案。用一个答案来否定另一个答案的资格是不公平的。请使用投票来选择最佳答案。
最佳答案
呸 - 我可以在 5 个字符内使 C 崩溃:
main;
这声明了一个名为“main”的隐式int
变量。
它是全局的,因此该变量的初始值为 0
。
这是 C 的名称没有被修饰 - 所以链接器没有意识到它是一个 var 而不是一个函数。
GCC 给了我一个警告 - 但仅此而已。
$ gcc crash.c
crash.c:1: warning: data definition has no type or storage class
$ ./a.exe
Segmentation fault (core dumped)
$
关于programming-languages - Code-Golf:编译并崩溃的最短程序是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1770427/