蓝色翻滚者
2021-02-25 19:40
采纳率: 33.3%
浏览 69

char和unsigned char比较出了很大问题

char x=-1;

unsigned char y=1

比较大小是x<y

难道不应该全部转化为unsigned char吗,如果转化了那x肯定大于y了

 

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • Visual Studio 2022 2021-02-26 22:39
    已采纳

    通过运行结果可以得知,都转为char类型进行比较

    打赏 评论
  • 蓝色翻滚者 2021-03-12 09:56

    通过反汇编功能查看可以发现:

    char和unsiged char 都以有符号方式载入了寄存器

    打赏 评论

相关推荐 更多相似问题