下面哪个字符串定义语句不正确?()
A.var mytext= "here is some text!"
B.var mytext="here is some text!"
C.var mytext= 'here is some text!'
D.var mytext= "here is /nsome text!"
A.var mytext= "here is some text!"
B.var mytext="here is some text!"
C.var mytext= 'here is some text!'
D.var mytext= "here is /nsome text!"
要使字符串数组STR含有“ABCD”,“EFG”和“xY”三个字符串,不正确的定义语句是()。
A.char STR[][4]={"ABCD",“EFG”,“xY”);
B.char STR[][5]={“ABCD”,“EFG”,“xY”);
C.char STR[][6]={“ABCD”,“EFG”,“xY”};
D.char STR[][7]={{‘A’,‘B’‘C’,‘D’,‘\0’),“EFG”,“xY”);
若有定义typedefint*T;Ta[10];则a的定义与下面哪个语句等价
A.int*a[10];
B.int(*a)[10];
C.int*a;
D.inta[10];
A.var PageNumber=240
B.pagenumber=240
C.var pageNumber=240
D.int pageNumber=240
以下能正确定义字符串的语句是
A.charstr=""Lx43"":
B.charstr[]=""\0"":
C.charstr="";
D.charstr[]={"\064"};
以下叙述中正确的是
A.下面的语句用赋初值方式来定义字符串,其中,"\0"是必须的charstrl[]={"s","t","r","1","\0");
B.有定义语句:charstr1[]=""str1"",数组str1将包含4个元素
C.字符串常量""str1""的类型是:字符串数据类型
D.字符数组的每个元素可存放~个字符,并且最后一个元素必须是"\0"字符
设有以下语句,则下面不正确的叙述是()。 union data {int I;char c;float f;)un;
A.un所占的内存长度等于成员f的长度
B.un的地址和它的各成员地址都是同一地址
C.un可以作为函数参数
D.不能对un赋值,但可以在定义un时对它初始化
定义一个名为“s”的字符型数组,并且赋初值为字符串“123”的错误语句是()。
A.char s[]={‘1’,‘2’,‘3’,‘\0’);
B.char s[]={“1 23”);
C.char s[]={“123\n”);
D.char s[4]={‘1’,‘2’,‘3’};
设有定义语句:char*aa[2]={abcd,abcD};则以下叙述正确的是
A.aa数组的两个元素只能存放含有4个字符的一维数组的首地址
B.aa数组的值分别是字符串""abcd""和""abcD""
C.aa是指针变量,它指向含有两个元素的字符型数组
D.aa[0]存放了字符串""abcd""的首地址
下面程序的功能是将字符串s中所有的字符c删除,补足所缺语句。 include<stdio.h> main() { char s[80]; int i,j; gets(s); for(i=j=0;s[i]!=\0;i++) if(s[i]!=c)【 】; s[j]=\0; puts(s); }