char a[]="ABC\\XYZ\007\xFF(16进制-10进制255~)"; int n; n = sizeof(a); 变量n的值等于多少? (很急)

不是不是,各位,()里面的东西是我不小心弄进去的,原本没有的,不好意思... 不是不是,各位,()里面的东西是我不小心弄进去的,原本没有的,不好意思 展开
 我来答
White_MouseYBZ
推荐于2017-12-28 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6282万
展开全部
如果只算char a[]="ABC\\XYZ\007\xFF";,n的值是10。
如果是char a[]="ABC\\XYZ\007\xFF(16进制-10进制255~)"; ,则n的值是31。
忘至白葬不情必0T
2012-01-11 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:90%
帮助的人:1.2亿
展开全部
10。
一共10个字符,分别是
A
B
C
\\,表示\
X
Y
Z
\007,表示八进制的7
\xFF,表示16进制的FF
字符串结束符'\0'是隐藏的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-01-11
展开全部
变量n的值等于31

包含的变量如下:
A
B
C
\\
X
Y
Z
\007
\xFF

16


-10


255
~

\0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sun_siliang
2012-01-11 · TA获得超过2.6万个赞
知道大有可为答主
回答量:9913
采纳率:100%
帮助的人:4424万
展开全部
10
char a[]="ABC\\XYZ\007\xFF";
//等价于:
char a[10]={'A','B','C','\\','X','Y','Z','\007','\xFF','\0'};
追问
我想问一下,char型数组里面可以有整型的\007吗,另外,\后面可不可以跟一个十进制的数?谢谢了
追答
\007表示八进制007,即ASCII码为7的字符。\后面的数要么是八进制,要么是十产进制,不可以是十进制。
\101 --------------101是八进制
\x41 ---------------41是十六进制
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
youxmq
2018-12-31
知道答主
回答量:5
采纳率:0%
帮助的人:2960
展开全部
\ddd的含义是表示1~3位八进制数所代表的字符;\xhh的含义是表示1~2位十六进制数所代表的字符;当然不要忘记最后还有'\0'。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式