相关疑难解决方法(0)

为什么这个带有'1234'的代码在C++中编译?

为什么编译:

char ch = '1234'; //no error
Run Code Online (Sandbox Code Playgroud)

但不超过4 char秒:

char ch = '12345'; //error: Too many chars in constant
Run Code Online (Sandbox Code Playgroud)

(是的,我知道' '用于一个char," "用于字符串;我只是在尝试)

这是否与char使用ASCII数字表示的事实有关?

c++ char

18
推荐指数
2
解决办法
904
查看次数

标签 统计

c++ ×1

char ×1