c语言:字符串"\\\22a,0\n"的长度是6?为什么?

如题所述

第1个回答  2015-07-09
\\代表一个字符,\22代表一个字符,a是一个, 逗号是一个,0是一个,\n是一个
第2个回答  2015-07-09
\是转义符
所以这串实际上是
\\

\22
a
,
0
\n追问

那\22代表什么?22是十进制ascii码?

为什么不是\2 2算两个字符呢?

追答

\22代表同步符,你查一下ascii码表
如果要输入\2那紧跟着的2必须也写成ascii码

本回答被提问者采纳