C语言小问题

chara,b,c,d,{a='\';b='\xbc';c='\0xab';d='\0127';答案说四个语句只有第二个正确,为什么... char a ,b,c,d,
{a='\';b='\xbc';
c='\0xab';d='\0127';答案说四个语句只有第二个正确,为什么
展开
 我来答
qqjwr
2010-11-22 · TA获得超过1015个赞
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:118万
展开全部
\是转义字符:
在c语言里
\ddd(ddd为三个8进制的数)
\xhh(hh为2个十六进制数)

例如:\123(合法,它表示8进制数123,也就是十进制的73)
\128(不合法,八进制无8咯)

例如:\x2A(合法,它表示十六进制的2A,也就是十进制的42)
\x2g(不合法。十六进制由数字0~9,a~f组成哦)

显然,第一个表示什么呢?什么都不表示啊 错的
第二个表示十六进制的bc
第三个去掉个0就是对的
第四个,多了一个数

所以只有第二个语句是对的
蝈蝈苟代
2010-11-22 · TA获得超过292个赞
知道小有建树答主
回答量:285
采纳率:0%
帮助的人:73.4万
展开全部
呵呵,把我看糊涂了。。。你是想定义字符变量吗?如果是char a='\' ,b='\xbc', c='\0xab',d='\0127';就可以啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式