wodelT
wodelT
采纳率66.7%
2019-02-28 21:16

当我用CodeBlocks来输出353的cher时为什么出现的是a

已采纳

关于AscII表问题
#include
int main()
{
printf("%c\n",353);
return 0;
}
当用codeblocks输出大于127的数为什么会这样为什么?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • caozhy 从今以后生命中的每一秒都属于我爱的人 2年前

    353超过了256,溢出了,溢出后剩下353-256=97
    而97是a的ascii,所以输出a

    点赞 评论 复制链接分享
  • zaq15csdn greatofdream 2年前

    0x00000161,输出char时按高位61处理,对应asii码是a

    点赞 评论 复制链接分享

相关推荐