以下是引用383268639在2018/9/17 17:22:29的发言:
谢谢版主的回复,图片关于\的转意义基本搞清楚了。有个问题再向您求证一下,\\代表“\”,内存中不应该占2个字节,应该是1个字节?
非常抱歉,我上面的回复错误的认为\\占用2个字节,其实\\是告诉编译器要识别斜杠,其仍然占用1个字节。
之所以Sizeof得到的比StrLen多一个字节,是因为字符串的有结尾符号,其占用一个字节,C语言中为\0,C++中为NUL,StrLen只返回不包括结束符号的字符串长度。
Good Luck~