programming-languages - Code-Golf:编译并崩溃的最短程序是什么?

标签 programming-languages code-golf

这有点有趣。你能设计出最短的程序,它可以编译,但什么也不做,但执行时会立即崩溃吗?因此,“崩溃”是指程序因错误情况而停止(例如核心转储)。

是否有一种语言在使用 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/

相关文章:

使用属性创建新 PSObject 的 PowerShell 最短语法?

c - 有没有办法访问 C 的内置关键字,如 'int' 或 'char' 或 'return' ?

c - 'while loop' 内存在 C 编程中如何工作?

math - Code Golf : All +-*/Combinations for 3 integers

algorithm - Code Golf - 根据当前页生成附近的页码

code-golf - 回文高尔夫

algorithm - 编码脑筋急转弯以更新数组(与语言无关)

node.js - 具有NodeJS/CommonJS样式模块系统的语言

import - 语言设计中 'import'和 'include'选择有什么区别?

python - 25 年后运行的程序的设计技巧