一个基本的问题,大家帮菜鸟看看!多谢了~
#include <iostream>
using namespace std;
int main()
{
int a=26;
long b;
b=a- '0';
cout <<a<<endl<<b<<endl;
return 0;
}
说出结果:
26
-22
为什么b是-22.
还有 b=a-'0' 这段代码的目的是什么?
[解决办法]
字符'0'的ASCII编码为48,b=a-'0';等于b=a-48;
[解决办法]