不太懂。。
张欣悦 资深达人 2017-01-15 21:18:39
2709 1 0

unsigned short a=0,为什么printf(%hu",a-1);如果把printf(%hu",a-1); 改为printf("%h",a-1)的话结果是不是就是-1了。虽然a是无符号短整型但a-1不一定是无符号短整型吧


问题来自: 变量修饰符

共 1 个回答

    最佳答案

    qqq 资深元老 助教 2671天前

    %hu是输出无符号短整型变量的输出格式符,没有为什么。。

    有%h这个格式输出符吗?。。

    要输出-1的话就改成有符号的整数呗。。

    a如果是无符号整型,a-1也还是无符号整型。

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题