int a=o1234,int b=ox4567,则执行printf("%o,%x",a,b) 后的输出结果为?

[复制链接]
查看11 | 回复1 | 2012-9-18 18:14:36 | 显示全部楼层 |阅读模式
输出结果:b = 4567; //16进制对应16进制数来说前边加0x只是为了与十进制区分,输出时不会在前边加0x。对应8进制数你的定义是错误的,表示的时候跟十进制数一样前边也没有前缀,只是在输出的时候加上%o,表示打印成8进制数的形式。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行