我有一个奇怪的问题,我不知道如何解释。当我运行此代码时,它将打印此符号->。这是我的代码:
#include <iostream>
int main() {
int num = 1;
char number = num;
std::cout<<number<<std::endl;
system("PAUSE");
return 0;
}
我不明白为什么。通常,它将整数转换为char。我正在使用Dev C ++,而我的语言标准是ISO C ++ 11。我已经编程了4年了,这是我第一次得到这样的东西。我希望我能解释我的问题,如果有人能帮助我,我将不胜感激。
我有一个奇怪的问题,我不知道如何解释。当我运行此代码时,它将打印此符号->。这是我的代码:#include
从int转换为char失败
然后,自4年以来,您似乎误解了char
是什么。它不是直接的字符,而是数字。是encoding