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

c中跨界访问实验具体指什么?能不能详细点啊啊啊

发布网友 发布时间:2023-07-19 23:49

我来回答

1个回答

热心网友 时间:2024-11-22 18:34

不好意思,前几天在学校,没有时间上网,希望没有耽误到回答你的问题!

C语言是门较为自由的程序设计语言,他对运行时的错误检查不是非常多(事实上几乎没有)
这样就提高了程序的运行时效率,不过这样做的代价就是程序的安全性大打了折扣,
我们知道,程序设计的主要对象是内存和处理器,我们的程序不能对处理器造成太多的“效果”,
我们的大多数操作都是相对是存储器而言的,那么对内存管理就是重点中的重点
好了,绕远了,现在绕回去....

跨界访问,实际上就是访问一个没有访问权限的存储单元的操作,但是为什么访问存储单元会出错,这就和操作系统的内存管理有关系了,不同的操作系统有着不同的操作,例如windows是返回一个运行时错误(就是令C程序员谈之色变的“某某内存的不可写入”错误)。

你所说的实验,是不是想证明这个操作的正确性与否?如果这想做这个实验,操作很简单。只需要一个指针就可以了。先让指针指向一个栈上变量,输出这个值,改变他,在输出。再随机地赋一个值给指针,输出他的值,之后改变,再输出。就可以了。这时,如果运行程序,程序会出现一个运行时错误。如果单步调试这个程序,会返现错误出现在最后的一个指针赋值操作上。这就说明,这是对指针的操作就是非法的,也就是越界访问现象。

希望我的回答可以帮助到你,如果还有疑问,请继续提问。
另外提示一下,问题分类放错了来自:求助得到的回答
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 火锅餐厅厨房有哪些 小火锅厨房设备有哪些 为什么我的电脑开机打开程序时总是访问你想运行此软件吗? 圈里有个大写A的牌子叫什么?不是运动品牌。。谢!! 不想使用浦发信用卡了怎么销卡 2018世界杯你看好哪支球队夺冠呢? 2018世界杯你看好哪支球队夺冠? 从汉口到最美水上公路自驾游怎么走 12123换证退办,怎么回事? 南昌到吴城水上公路怎么走地图 驾驶证转入换证受理中可以退办吗? 2018世界杯谁会是冠军? 12123显示退办是什么原因 2018世界杯哪只球队最有可能夺冠? 英文China 真的是源自秦国还是晋国 我是预备党员,还在考察期的时候转走党关系了,转正的正常手续该如何... 党员预备期内调换部门,成为另一党支部成员,考察记录里介绍人、党小组... 因工作原因在预备期间转换党支部的预备党员预备期怎么算 被子放床上一暑假还能盖么 湖北省优势商标名录 男人离婚后和小三能坚持多久,离婚了如何破坏前夫和小三 皇上,亲王,郡王和王爷的排名? 高雷雷在社交媒体上发文“请上帝来也救不了中国足球”,大家有什么看法... 含英咀华是什么意思?含英咀华的读音是什么 跪求用陈奕迅歌词做的QQ分组。。 国际知名行销大师赛斯.高汀的两本启发人生的好书推荐 《赛斯让你成为命运的创造者》 《如何改变你的人生》第八章 心灵探险(4) 癌症刚做完开胸手术,可以吃鹿茸吗?怎么吃? 康师傅三处干什么 康师傅银丝面还有吗 rog包怎么调节亮度 小狗抹碘伏皮肤干起皮 打了耳洞一直涂碘伏脱皮了是怎么回事 抹了碘伏、双氧水以后为什么会脱皮?谢谢 皮肤被碘伏灼伤发红发硬脱皮还痒可以用芦荟胶吗还是用 ...用碘伏,吃消炎药,发现龟头蜕皮了!有事吗?? 秀逸苏杭西苑和东苑哪个好 连云港市妇幼保健院周边小区的名字 海州区玉竹苑销量怎么样 连云港金宇物业有哪些小区 风云必胜步惊云是在第几集断手的