安卓基本都是大妈买的# PDA - 掌中宝
C*e
1 楼
如下一个段code
string a = "1";
string b = "0";
cout <输出的值是48。
我的问题是为什么不输出0,而是输出了‘0’的ASCII值。
看上去好像在&计算时,a[0]和b[0]分别做了 类型转换,从char转换到int,然后再&,
计算之后再转会char,cout时转换成了int。
这里有点糊涂,请问大家,这个计算过程是怎么样的?多谢
string a = "1";
string b = "0";
cout <输出的值是48。
我的问题是为什么不输出0,而是输出了‘0’的ASCII值。
看上去好像在&计算时,a[0]和b[0]分别做了 类型转换,从char转换到int,然后再&,
计算之后再转会char,cout时转换成了int。
这里有点糊涂,请问大家,这个计算过程是怎么样的?多谢