Luyu Huang's Blog
  • Home
  • Archives
  • Tags
  • Links
  • About
  • Feed

避免使用无符号数

考察这样一段代码: 1234567int a = -1;unsigned int b = 1;if (a < b) printf("a < b\n");else printf("a > b\n"); a是有符号整数,b是无符号整数。C语言在比较他们的大小时会进行隐式类型转换。如果执行的是 if ((unsigned int)
August 19, 2017
#experience
1…789

Search

© 2025 Luyu Huang's Blog, Powered by Hexo Fluid