c语言中"\\012\012"为什么内存中占6字节?具体一点

如题所述

\+(字符,数字)表示转义字符。


这题中,\\是第一个字符
'0','1','2'分别是3个字符
'\012'是一个字符(\+1-3位八进制数,不必以零开头,或者\+1-2位十六进制数,以x开头)

追答

作为字符串存储时,系统默认加上\0作为结束标志,所以总内存是
1+3+1+1

温馨提示:答案为网友推荐,仅供参考
相似回答