Iam in C ++初学者,所以为什么会发生这种情况

例如 :

            char b = 48; // cout's 0

            char b = '48'; // cout's only 8

最佳答案

char b = 48; // cout's 0


此输出为0,因为字符0ASCII值为48

char b = '48'; // cout's only 8


此输出为8,因为在char类型varibale中只能有一个字符。

关于c++ - 为什么char a ='48';球杆只有8个?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58601808/

10-12 21:51