'abcd'这种称为多字符常量,语法上合法,类型为int 其值由实现定义,也就是说,你不指望每个实现都保存m或a
主要是考虑到有时候需要一个序列来表示一个字符。比如 '\x64','\'',和'\n'实现定义为转到下一行,以及‘我’这样的字符。-知乎的答案
无论C还是C++在Character constants多于一个时具体能映射多少个字符并且映射到具体什么样的值都是依速于程序执行环境和编译器的,标准对此的规定都是明确说由实现定义。-csnd 答案
'abcd'这类多字符常量在C/C++中的处理方式依赖于具体实现,标准规定其行为由实现定义。这类常量可能用于表示特殊字符序列,如转义字符。不同环境和编译器对多字符常量的具体解释和映射可能有所不同。
'abcd'这种称为多字符常量,语法上合法,类型为int 其值由实现定义,也就是说,你不指望每个实现都保存m或a
主要是考虑到有时候需要一个序列来表示一个字符。比如 '\x64','\'',和'\n'实现定义为转到下一行,以及‘我’这样的字符。-知乎的答案
无论C还是C++在Character constants多于一个时具体能映射多少个字符并且映射到具体什么样的值都是依速于程序执行环境和编译器的,标准对此的规定都是明确说由实现定义。-csnd 答案
转载于:https://www.cnblogs.com/affectionH/p/10330885.html
376
300

被折叠的 条评论
为什么被折叠?
