【发布时间】:2013-04-07 04:12:33
【问题描述】:
尝试运行以下代码时出现分段错误
#include <stdio.h>
int main(){
int* tes1;
int* tes2;
*tes1=55;
*tes2=88;
printf("int1 %p int2 %p \n",tes1,tes2);
return 0;
}
这是为什么?
【问题讨论】:
-
我不是不久前answer this吗? :p
-
显然没有坚持,@chris
-
@scones,好吧,它不是同一个提问者,但它确实回答了为什么会有段错误。
-
@chris 好吧,根据搜索,段错误显然有 5,295 - 1 个原因。应该是一些冗余。
-
@Fazlan 当你的指针指向你不拥有的内存区域并使用它时(通过从操作系统请求它),你会得到一个段错误(或访问冲突)。
标签: c segmentation-fault