char*s="abcde";s+=2;printf("%d",s),求结果

 我来答
luzhenxing3315
2012-02-11
知道答主
回答量:8
采纳率:0%
帮助的人:8.7万
展开全部
结果是4325410 它是地址s在数字常量区中的首地址偏移2后的地址,就是字符串中c的地址。
Helen19860707
2012-02-11
知道答主
回答量:55
采纳率:0%
帮助的人:21.2万
展开全部
如果int类型为两个字节的话,结果为:先把cd转化成二进制,再转化为整数,这就是结果。
如果int类型为四个字节的话,结果为:先把cde\n转化成二进制,再转化整数,就是它的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Mr_Yang2012
推荐于2018-02-12 · TA获得超过1647个赞
知道小有建树答主
回答量:392
采纳率:0%
帮助的人:493万
展开全部
这个程序没有多大意义啊!如果把printf("%d",s)改为printf("%s",s);应该是"cde" (不包括引号),
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
霍工clody
2012-02-11 · TA获得超过7073个赞
知道小有建树答主
回答量:1291
采纳率:80%
帮助的人:235万
展开全部
输出的是指针s的地址,由于指针没有定义指向,所以输出的结果是随机的。即使定义了指向变量,那么也无法知道指其物理地址的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蓝色的鲑鱼
2012-03-20
知道答主
回答量:9
采纳率:0%
帮助的人:6.9万
展开全部
输出字符c的地址
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式