TA贡献1839条经验 获得超15个赞
以0x开头的整型常量,代表后续字符为16进制表达。于是0x20也就是16进制的20,即10进制的32。另外,0x20作为单字节表示,可以用于字符型变量的赋值,用于char时,其代表ascii码值0x20,即字符空格' '。所以这里就是空格啦~
TA贡献1770条经验 获得超3个赞
a的类型是unsigned char,cout会把它当字符输出,32(十进制值)不在可显范围内(ascii可显值从33开始,详见ascii表)
举报