【发布时间】:2023-04-02 12:53:01
【问题描述】:
代码:
int a;
cin>>a;
cout<<a<<endl;
然后我使用g++ test.cpp,然后运行它。然后我在变量 a 中输入一个字母“b”。输出为 0。
但是,当我测试其他代码时:
cout<<int('b')<<endl; // output: 98
为什么?有什么不同?
【问题讨论】:
-
已为您删除了
C标签。请注意C和C++是不同的语言。 -
代码的第一位没有说将字符转换为整数。第二个可以。为什么你会期望它们是一样的?
标签: c++ type-conversion