《编写高质量代码:改善c程序代码的125个建议》——建议2-2:使用显式声明为signed char或unsigned char的类型来执行算术运算
本节书摘来自华章计算机《编写高质量代码:改善c程序代码的125个建议》一书中的第1章,建议2-2,作者:马 伟 更多章节内容可以访问云栖社区“华章计算机”公众号查看。 建议2-2:使用显式声明为signed char或unsigned char的类型来执行算术运算 在讨论本建议话题之前,我们先看看下面的这段代码的输出结果,如代码清单1-1所示。 代码清单1-1 char使用示例 #includ.....
char类型的两个数经过异或运算之后数据类型怎么变成int类型了?
#include int main(void) { char a = 0xa2; char b = 0x32; char test = a ^ b; printf("%#x", test); return 0; } 我期望的打印结果是:0x90结果打印的是:0xffffff90 好像数据变成int类型了,这个是怎么回事?
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。