c++中数字和字符相加

c++中:

BYTE byErr[4];
WORD wRegCode;

wRegCode = 1234;
byErr[0] = wRegCode / 1000 + '0';
请问byErr[0]的结果是什么?

BYTE byErr[4];
WORD wRegCode;    
wRegCode = 1234;
byErr[0] = wRegCode / 1000 + '0';

byErr[0] = wRegCode / 1000 + '0';的运行结果?

wRegCode / 1000,整除结果为1234/1000=1,再加上0的ASCII码,等于'1',即'1'的ASCII为49,或16进制的0x31


如果满意,欢迎采纳,谢谢

如有疑问,欢迎追问

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-04
字符串减‘0’,变成整数,再相加。
第2个回答  2014-08-04
49 0x31 '1'
第3个回答  推荐于2018-04-18
(BYTE)(1.234+48) = (BYTE)49.234 = 49本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网