int=-1 要使long=65535怎么用C语言输出格式输出来呀

请您在描述下 b);这段语句输出的就是a的ascii码 答案补充 数值超界了就会出现你说的比如你说的65535如果是它类型能表示的正最大值加一就成了它的负最大可能是-65534记不清了 ||| 用printf("%u/n" 不会出现65535因为其中d=a;等价于d=(long)a;tc将int强行转换为long了 答案补充 c语言中在不同类型间传递数值会自动转换类型 比如:char c='a';int b;b=c;printf("%d" (unsigned short)d)就可以了 ||| unsigned a = -1试试 ||| %ld试下 答案补充 没明白您的意思
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值