若有定义和语句 () char s[10];s="abcd";printf("%s\n",s); 则结果是(以下μ代表空格)A.输出a
若有定义和语句 () char s[10];s="abcd";printf("%s\n",s); 则结果是(以下μ代表空格)
A.输出abcd
B.输出a
C.abcdμμμμμ
D.编译不通过
D
若有定义和语句 () char s[10];s="abcd";printf("%s\n",s); 则结果是(以下μ代表空格)
A.输出abcd
B.输出a
C.abcdμμμμμ
D.编译不通过
D
若有下列定义和语句: char*s1="12345",*s2="1234"; printf("%d\n",strlen(strcpy(s1,s2))); 则输出结果为______。
char c1,c2;
scanf("%4c%4c",&c1,&c2);
A.a=5;
B.a={2,‘a’,1,2};
C.printf(“%d\n”,a);
D.a.1=n;
A.cd/0e
B.'c''d'
C.cd
D.cd e
A.class[0]->age + class[1]->age+ class[2]->age
B.class[1].name[5]
C.person[1].name[5]
D.clase->name[5]
A.A.typedef STP char*s;
B.B.typedef *char STP;
C.C.typedef stp *char*
D.D.typedef char* STP;
若有定义语句:intx=10;则表达式x-=x+x的值为
A.-20
B.0
C.-10
D.10
设有如下的说明和定义struct{inta;char*s;)x,*p=&x;x.a=4;x.S=hello;则以下叙述中正确的是
A.语句++p->a;的效果是使P增1
B.(p++)->a与p++->a都是合语法的表达式,但二者不等价
C.语句*p->s++;等价于(*p)->s++;
D.语句++p->a;的效果是使成员a增1
若有以下程序 typedefstructstu{char*name,gender;intscore;}STU; voidf(char*p){p=(char*)malloc(10);strcpy(p,“Qian”);) main(){ STUa=fNULL,m,290},b; a.name=(char*)malloc(10); strcpy(a.name,Zhao); b=a=f(b.name); b.gender=f:b.score=350; printf(%s,%c,%d,,a.name,a.gender,a.score); printf(%s,%c,%dha,b.name,b.gender,b.score);} 则程序的输出结果是
A.Zhao,m,290,Qian,f,350
B.Qian,f,350,Qian,f,350
C.Qian,m,290,Qian,f,350
D.Zhao,m,290,Zhao,f,350
若有以下语句typedefstructS{intg;charh;}T;以下叙述中正确的是
A.可用S定义结构体变量
B.S是struct类型的变量
C.T是structS类型的变量
D.可用T定义结构体变量
若有定义typedefint*T;Ta[10];则a的定义与下面哪个语句等价
A.int*a[10];
B.int(*a)[10];
C.int*a;
D.inta[10];