C++问题,求助!!!字符串常量 ”w\x42\\\nx\103y” 的长度是:。这个要怎么看?

兄弟姐妹哪位知道,C++问题,求助!!!字符串常量 ”w\x42\\\nx\103y” 的长度是:。这个要怎么看?
最新回答
风微甜

2024-07-02 18:08:40

w,\x42,\\,\n,x,\103,y——长度是7。每个普通字符是一个元素,由\引导的转义字符也是一个元素,就这么简单。转义字符由\引导,后面跟一些指定的字符就赋予了不同的意义,只是一个元素,如\x42表示由十六进制(\x确定的)42为ASCII码的字符,就是字母'B';而\103表示八进制(\确定的,后面跟小于8的数字且大小不能超过1字节)103为ASCII码的字符,就是字母'C'。而\\表示一个字符'\',\n表示回车等。
到此为止

2024-07-02 11:13:51

\x42算一个字符,基于两位
16进制
的ascii码。\\代表一个反斜杠字符。\n为回车符。\103为三位
八进制
编码的ascii字符。和其它单个字符合起来正好7个。
天生萌货

2024-07-02 14:43:26

知其然,更要知其所以然!

请看