段错误的最小C/C++程序?

sta*_*tti 1 c c++ linux segmentation-fault

我正在尝试设置我的服务器处理核心转储的方式.为了测试它,我需要一个总是段错误的程序.

是否有一个简单的示例程序总是会出现段错误?

小智 8

main;

是可移植的,并且段错误在 5 个字符内。
它是一个变量声明 -int类型是隐含的(从 B 语言复制的功能)并且0是默认值。执行时,它会尝试执行一个数字(数字不可执行),并导致SIGSEGV.

资料来源:https ://codegolf.stackexchange.com/questions/4399/shortest-code-that-raises-a-sigsegv

  • 正确,但遗憾的是缺乏任何形式的解释为什么这样做(我知道为什么,但不是每个人都知道) (2认同)

nne*_*neo 7

main() { *(int *)0xdeadbeef = 37; } 应该这样做.

  • 为什么37?它应该是42! (7认同)