哥,请问,若有定义int tmp=5’;,则执行下列选项的赋值语句后,tmp的值不等于5的是 A,

哥,请问,若有定义int tmp=5’;,则执行下列选项的赋值语句后,tmp的值不等于5的是
A,tmp=tmp-'0'
B,tmp=tmp-0x30
C,tmp=tmp-49
D,tmp=tmp-'\060

'5'表示字符5的ASCII码,等于整数53。0x30是16进制数,等于整数48。'\060'是8进制数,也等于整数48。'0'是字符0的ASCII码,等于整数48。所以选C,其它3个都是53-48=5,只有C是53-49=4。
温馨提示:答案为网友推荐,仅供参考
相似回答