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

int a = 1; printf(a); 出现段错误,为什么?

发布网友 发布时间:2022-06-06 07:40

我来回答

2个回答

热心网友 时间:2023-10-06 02:45

a=
-1
则其在内存中以补码的形式存在。
1的原码是
0000
0000
0000
0001
则-1的反码为
1111
1111
1111
1110
-1的补码为反码+1
也就是
1111
1111
1111
1111
转换成十六进制也就是
f
f
f
f
所以结果为
ffff

热心网友 时间:2023-10-06 02:45

段错误说简单点就是你访问了不该访问的内存段
比如某个地址是保留给os的,你是访问不了的
这个问题在于printf(a)在c中由于隐式类型转换int->const
char*
printf把数值1当作了本该是一个字符串地址的值,32位系统下这个地址是0x00000001,正好处在os保留的内存区域
你用c++是不会出现这样的问题的,c++的类型检查在编译期间就会帮你发现这个错误
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
门?049期父母欲其改娶五字金口决,开是什么特号生肖 支付宝怎么把银行卡的钱转到余额里呢? 下载wampserver5,安装并启动后不能启用apache、mysql的功能,请问这是怎... wampserver安装多个版本phpmysqlapache 四季豆有哪些吃法值得推荐? 四季豆牛肉馅饼的家常做法是什么? 香煎四季豆豆腐饼怎么做好吃 腾讯会议没声音怎么修复-腾讯会议没有声音修复办法 西安市高新区所有幼儿园 西安高新第二初级中学学区有哪些小区 main(){ int x,*p;x=10;*p=x;printf("%d,%d\",x,) 以下程序运行后,输出结果是( ) main() { char *s="abcde"; s+=2; printf("%d\n",s);} C语言printf求教 C语言关于段错误 C语言#define COMMAND printf("%s\n", COMMAND);段错误? 包皮手术系带严重水肿了,第八天了,走路疼,睡觉疼,是不是感染了,三甲医院做的钛钉缝合。是正常的状况 50天了,钛钉一个都没掉过为什么,需要去医院拆吗 吻合器割的 钛钉长肉里怎么取出来 橡胶与金属油漆件粘接用那种胶水效果好 为什么劣质的油漆或者粘合剂甲醛含量高,甲醛很便宜? 墙面有油漆能滚粘合剂 梦见我和前男友的名字都在黑板上什么意思? 梦见老师在黑板上写了四个打字“某某成功”某某就是我的名字求高手解达~前3年做的梦但是我一直记忆犹新 甘油三酯1.77、总胆固醇6.66低密度脂蛋白胆固醇5.10血清载脂蛋白B测定1.67严 我43岁,男性.高密度脂蛋白胆固醇为 1.67甘油三酯为5.39正常吗?有什么好的 win7笔记本链接airpods蓝牙,但是为什么耳机有音却不能使用麦克风?该如何解决 电脑WIN7系统插上耳机之后耳机和音箱都响。麦克风还不能用。要怎么办? 快递编号查3100767914940 快递网点怎么查询 C语言中段错误处理? 生男孩排卵期计算器是否可以用 当年七月七日夜,我俩相会长生殿。(提示十二生肖) 上海计算机二级(C)和全国的计算机二级(C)有什么区别 哪个好点 联创世纪的《高效能商业系统总裁班》,怎么样? 用系统总裁封装系统如何解决万能驱动的问睿 系统总裁的含义是什么 什么是微机的系统总裁,一般将总裁信号 用系统总裁封装还要调用SKYIAR_V2吗 系统总裁sysceo里面的软件为什么下载不了 NLP总裁智慧系统谁上过,感觉怎么样?讲的行不 电脑出现系统装机总裁怎么办 芡实胡萝卜炒牛肉的做法步骤图,怎么做好吃 胡萝卜芡实炒虾的做法 读经典常谈中的无用之用是什么意思? 为什么我的ppt总是未响应 七月七月来相会 -- 猜一生肖 工程勘察资质标准要求的企业业绩,未建成的项目是否可以?需要提供什么证明材料? 核定房地产开发企业资质提交的材料中,需要企业经营业绩证明材料,具体需要出示哪些材料? 公司logo设计哪家好