1个回答
展开全部
第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
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选项是正确的?
追答
是啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询