这是一个小小的乐趣。你能设计出一个最短的程序,它可以编译,但在执行时什么也不做,只会立即崩溃?因此,我们所说的“崩溃”是指程序由于错误条件(例如核心转储)而停止。
有没有一种语言比使用gcc编译器的C崩溃更快(7个字符)?我把这个答案留给别人去找。
(应该允许使用编译器标志。否则7现在不能工作了,编译器检查变得更好了。)
结果评估我无法标记单个答案,因为多个语言有多个正确答案。取消一个答案与另一个答案的资格是不公平的。请使用投票来选择最佳答案。
发布于 2009-11-20 22:19:32
Bah -I可以在5个字符内使C崩溃:
main;这将声明一个名为‘int’的隐式主变量。它是全局变量,因此该变量的初始值为0。它是C,名称没有修饰-所以链接器不会意识到它是一个变量,而不是一个函数。
GCC给了我一个警告--但仅此而已。
$ gcc crash.c
crash.c:1: warning: data definition has no type or storage class
$ ./a.exe
Segmentation fault (core dumped)
$发布于 2009-11-21 00:06:03
带有0字符的崩溃:
$ > golf.c
$ gcc -Wl,--defsym=main=0 golf.c
$ ./a.out
Segmentation fault发布于 2009-11-20 21:46:50
我想知道这算不算...
a这是在JavaScript中。这会导致运行时错误为"object not found“。由于JavaScript是一种动态语言,因此在语法上这实际上是正确的。仍然感觉像是在扭曲规则。:P
https://stackoverflow.com/questions/1770427
复制相似问题