问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

菜鸟求助汇编!

发布网友 发布时间:2023-05-10 06:14

我来回答

1个回答

热心网友 时间:2024-10-26 13:37

一 般来说,段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指 向的gdt表,后13位保存相应于gdt的下标,最后3位包括了程序是否在内存中以及程序的在cpu中的运行级别,指向的gdt是由以64位为一个单位的 表,在这张表中就保存着程序运行的代码段以及数据段的起始地址以及与此相应的段限和页面交换还有程序运行级别还有内存粒度等等的信息。一旦一个程序发生了 越界访问,cpu就会产生相应的异常保护,于是segmentation fault就出现了. 在编程中以下几类做法容易导致段错误,基本是是错误地使用指针引起的
1)访问系统数据区,尤其是往 系统保护的内存地址写数据 最常见就是给一个指针以0地址
2)内存越界(数组越界,变量类型不一致等
3) 访问到不属于你的内存区域

热心网友 时间:2024-10-26 13:37

一 般来说,段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指 向的gdt表,后13位保存相应于gdt的下标,最后3位包括了程序是否在内存中以及程序的在cpu中的运行级别,指向的gdt是由以64位为一个单位的 表,在这张表中就保存着程序运行的代码段以及数据段的起始地址以及与此相应的段限和页面交换还有程序运行级别还有内存粒度等等的信息。一旦一个程序发生了 越界访问,cpu就会产生相应的异常保护,于是segmentation fault就出现了. 在编程中以下几类做法容易导致段错误,基本是是错误地使用指针引起的
1)访问系统数据区,尤其是往 系统保护的内存地址写数据 最常见就是给一个指针以0地址
2)内存越界(数组越界,变量类型不一致等
3) 访问到不属于你的内存区域
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
华为手机删除qq聊天记录还能恢复吗 曙光英雄怎么登录以前的账号,曙光英雄曙光英雄客户端在哪里下载? 曙光英雄怎么注销账号 详细注销方法分享 曙光英雄怎么注销账号-账号注销方法介绍 六大茶类之青茶知识大科普 六大茶类香气类型之青茶(乌龙茶)茶香 六大茶类之青茶 简单认识六大茶类之青茶 一文带你全面认识六大茶类中的青茶,速来围观 识茶笔记:六大茶类之青茶篇 电信全网通视频体验卡包含内容? 香港指数的香港指数 轮胎215/75R16CTR609是什么意思? 升国旗的意义是什么 关于中华人民共和国国旗的简介 朝阳轮胎578和976区别 有个人对他女朋友很好,他对周围的其他的人很差,老发脾气,很阴狠... 打架为啥有些人看着很阴狠让我觉得害怕 形容一个人面带阴狠之气? 说一个人阴毒、狠,是不是侧面说一个人聪明??? 表面老实和善,内心阴狠的,是怎样的人? 开门票发票时是开成门票还是门票费 门票开发票开什么项目 我的电信话费 有一项叫 承认消费补差:10元 啥意思 ...记得不是很清楚了,大概是其中一个女主后期几个人出去玩,结果出了车... 毕滢个人资料多少岁 人生无常,世事无法预料 人生谁能预知后事什么意思 疆吏的成语疆吏的成语是什么 辟奠的词语辟奠的词语是什么 手机联通增值业务是什么?可以退增值业务吗? 输出后出现段错误核心已转储是什么意思?? 为什么有的电视剧编剧们热衷于大肆改编原著? 短视频的流行,意味着什么? 不玻璃心是什么意思网络用语 拒绝玻璃心什么心理 《狼人杀官方》圣诞资料片盛装登场 专属彩蛋等你来拿! KEI、鬼猫和鬼猫屋是同一个人吗? 冷火巴秋重庆话什么意思 五年级下册数学 103 、121、467、520、132、105、133是不是质数?_百度... 出生三虎男是什么命格 467可以组成三角形吗 一个过于软弱的人,为什么一生命运不好,因为他们背后有三虎 四川话 闷秋秋的饭 是什么意思 数学题一个加加数是467,另一个加数是'1356.和是多少 上海话太冷了怎么说 为什么三国杀国战曹操典韦一起是野国 频谱芯片是探测器吗 土地所是什么单位 吉利博越pro玻璃如何清洗 愿娃娃平安度劫什么意思