用c语言写一个段错误的程序
时间: 2023-11-29 20:05:52 浏览: 79
一个用c语言写的小程序
以下是一个简单的段错误程序,当指针变量p访问了一个无效的内存地址时,就会发生段错误:
```c
#include <stdio.h>
int main() {
int *p = NULL;
*p = 10;
return 0;
}
```
在上面的程序中,指针变量p被初始化为NULL,这意味着它没有指向任何有效的内存地址。然后,程序试图通过将值10赋给*p来访问该指针所指向的内存地址,但由于p是无效的,所以程序会崩溃并抛出段错误。
阅读全文