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

我试图设置我的服务器处理核心转储的方式。 为了testing它,我需要一个总是段错误的程序。

有没有一个简单的示例程序总是segfaults?

main;

是便携式的,并在5chars段错误。

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

尝试这个:

 long* ptr = 0x0; //-- you can also use other random values and likely you will segfault printf("%f", *ptr); 

你可以试试:

 main() { char *p = NULL; char c = *p; } 

这应该死:

 int main() { char *die; printf("%d",(int *)die * 200); return 0; } 

编辑:

 int main() { char *die; int killer = 200; while(1) { printf("%d",(int *)die * killer); killer = killer * killer; } return 0; }