char a[]="ABC\\XYZ\007\xFF(16进制-10进制255~)"; int n; n = sizeof(a); 变量n的值等于多少? (很急)
7个回答
展开全部
10。
一共10个字符,分别是
A
B
C
\\,表示\
X
Y
Z
\007,表示八进制的7
\xFF,表示16进制的FF
字符串结束符'\0'是隐藏的。
一共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
包含的变量如下:
A
B
C
\\
X
Y
Z
\007
\xFF
(
16
进
制
-10
进
制
255
~
)
\0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
10
char a[]="ABC\\XYZ\007\xFF";
//等价于:
char a[10]={'A','B','C','\\','X','Y','Z','\007','\xFF','\0'};
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是十六进制
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
\ddd的含义是表示1~3位八进制数所代表的字符;\xhh的含义是表示1~2位十六进制数所代表的字符;当然不要忘记最后还有'\0'。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询