有符号数和无符号数条件判断时的坑
2020-09-24 10:51 | 评论:0 次 | 浏览: 87
描述 在嵌入式编程过程中,最长接触到的就是无符号数,但也不可避免的会遇到有符号数,当有符号数与无符号数相遇时,总会发生一些“奇妙的玄学”。而这“玄学”稍有不慎就会造成无法弥补的错误。 来看下面一段代码#include <stdio.h>void main(void){unsigned int a = 5;int b = -5;if (a > b){printf("a大于b\r\n");}else{printf("a不大于b\r\n");