我对这段代码很好奇:

cout << 'test'; // Note the single quotes.

给我一个 1952805748 的输出。

我的问题:输出是内存中的地址还是什么?

最佳答案

这是一个多字 rune 字。 19528057480x74657374 ,分解为

0x74 -> 't'
0x65 -> 'e'
0x73 -> 's'
0x74 -> 't'
编辑:

关于c++ - 当在多个字符上使用单引号时,C++ 中的单引号有什么作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8207925/

10-13 06:30