1.下列语句中,不正确的是()A.static char a[2]={1,2}; B.static char a[2]={'1','2'};c.statcc char a[2]={'1','2','3'}; D.static char a[2]={'1'};答案为什么不是A啊,元素没有单引号还是字符吗2.若有定义和语句:char s[10
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/01 22:58:00
![1.下列语句中,不正确的是()A.static char a[2]={1,2}; B.static char a[2]={'1','2'};c.statcc char a[2]={'1','2','3'}; D.static char a[2]={'1'};答案为什么不是A啊,元素没有单引号还是字符吗2.若有定义和语句:char s[10](/uploads/image/z/14698205-53-5.jpg?t=1.%E4%B8%8B%E5%88%97%E8%AF%AD%E5%8F%A5%E4%B8%AD%2C%E4%B8%8D%E6%AD%A3%E7%A1%AE%E7%9A%84%E6%98%AF%EF%BC%88%EF%BC%89A.static+char+a%5B2%5D%3D%7B1%2C2%7D%3B+B.static+char+a%5B2%5D%3D%7B%271%27%2C%272%27%7D%3Bc.statcc+char+a%5B2%5D%3D%7B%271%27%2C%272%27%2C%273%27%7D%3B+D.static+char+a%5B2%5D%3D%7B%271%27%7D%3B%E7%AD%94%E6%A1%88%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%8D%E6%98%AFA%E5%95%8A%2C%E5%85%83%E7%B4%A0%E6%B2%A1%E6%9C%89%E5%8D%95%E5%BC%95%E5%8F%B7%E8%BF%98%E6%98%AF%E5%AD%97%E7%AC%A6%E5%90%972.%E8%8B%A5%E6%9C%89%E5%AE%9A%E4%B9%89%E5%92%8C%E8%AF%AD%E5%8F%A5%EF%BC%9Achar+s%5B10)
1.下列语句中,不正确的是()A.static char a[2]={1,2}; B.static char a[2]={'1','2'};c.statcc char a[2]={'1','2','3'}; D.static char a[2]={'1'};答案为什么不是A啊,元素没有单引号还是字符吗2.若有定义和语句:char s[10
1.下列语句中,不正确的是()
A.static char a[2]={1,2}; B.static char a[2]={'1','2'};
c.statcc char a[2]={'1','2','3'}; D.static char a[2]={'1'};
答案为什么不是A啊,元素没有单引号还是字符吗
2.若有定义和语句:
char s[10];s="abcd";printf("%s\n",s);
则结果是
A输出abcd B输出a C输出abcd和4个空格 D编译不通过
3.运行下面程序,如果从键盘上输入:123 456 789 输出结果是
A 123,456,789 B.1,456,789 C.1,23,456,789 D1,23,456
main()
{
char s[100];int c,i;
scanf("%c",&c);scanf("%d",&i);scanf("%s",s);
printf("%c,%d,%s\n",c,i,s);
}
4.若有以下程序片段
char str[]="ab\n\012\\\""
printf("%d",strlen(str));
上面程序片段的输出结果是();
A.3 B.4 C.6 D.12
新手,很多地方不懂,希望大家不要见笑,不吝赐教,
1.下列语句中,不正确的是()A.static char a[2]={1,2}; B.static char a[2]={'1','2'};c.statcc char a[2]={'1','2','3'}; D.static char a[2]={'1'};答案为什么不是A啊,元素没有单引号还是字符吗2.若有定义和语句:char s[10
1 字符数组里面的值应该是字符、、字符常量是由单引号括起来的、、所以是B
2 选D 定义了一个字符串数组,数组名是一个常量指针、、地址是不能改变的、
这里s="abcd"就是把"abcd"的首地址给常量指针、、错误、、所以编译不通过、、只有变量才可以赋值啊、
3 选D scanf函数在读取字符时读取了就结束了,在读取数值时、以空格或者回车符结束,字符串是以空格结束、、所以输入1当做字符读取,结束第一个scanf,然后读取23遇到空格结束,接着读取456作为字符串与空格结束、、
4 选6 "ab\n\012\\\""
这个拆分、、'a' 'b' '\n' '\012' '\\' '\"'共6个字符、最后那个'\0'不计算、、但是用sizeof就会把'\0’字符算在内、、