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';
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本回答被网友采纳