c语言题目第56.57题

c语言题目第56.57题求详解... c语言题目第56.57题求详解 展开
 我来答
chiconysun
2016-06-25 · TA获得超过2.2万个赞
知道大有可为答主
回答量:5410
采纳率:92%
帮助的人:2533万
展开全部
第56题
char s[5] = {"abc"}; 前三个字符是abc,后面两个ascii码为0
char s[5] ={'a', 'b', 'c'}; ;结果同上
char s[5] =""; 五个元素的ascii码都是0
char s[5] = "abcde"; 后面的字符串常量尾巴还有一个结束符号'\0',需要6个字符空间,因此错误
第57题
char str[]={'\064'}; 正确,数组有一个元素,ascii码为8*6+4=52,也就是'5'
char str ="\x43"; 右边是字符串常量,需要两个元素空间,因此语法错误
char str = ''; 不能将2个单引号放在一起
char str[] = "\0"; 正确,数组有2个元素,ascii码的值都是0
追问
你57题的D选项是正确的?
追答
是啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式