1.下列语句中,不正确的是()
A.staticchara[2]={1,2};B.staticchara[2]={'1','2'};
c.statccchara[2]={'1','2','3'};D.staticchara[2]={'1'};
答案为什么不是A啊,元素没有单引号还是字符吗
2.若有定义和语句:
chars[10];s="abcd";printf("%sn",s);
则结果是
A输出abcdB输出aC输出abcd和4个空格D编译不通过
3.运行下面程序,如果从键盘上输入:123456789输出结果是
A123,456,789B.1,456,789C.1,23,456,789D1,23,456
main()
{
chars[100];intc,i;
scanf("%c",&c);scanf("%d",&i);scanf("%s",s);
printf("%c,%d,%sn",c,i,s);
}
4.若有以下程序片段
charstr[]="abn12""
printf("%d",strlen(str));
上面程序片段的输出结果是();
A.3B.4C.6D.12
新手,很多地方不懂,希望大家不要见笑,不吝赐教,