以下叙述中正确的是A.函数的返回值不能是结构体类型B.函数的返回值不能是结构体指针类型C.在调用
以下叙述中正确的是
A.函数的返回值不能是结构体类型
B.函数的返回值不能是结构体指针类型
C.在调用函数时,可以将结构体变量作为实参传给函数
D.结构体数组不能作为参数传给函数
以下叙述中正确的是
A.函数的返回值不能是结构体类型
B.函数的返回值不能是结构体指针类型
C.在调用函数时,可以将结构体变量作为实参传给函数
D.结构体数组不能作为参数传给函数
第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
请帮忙给出正确答案和分析,谢谢!
第2题
有以下程序 include<stdio.h> include<string_h> structA {inta;charb[10];doublec;); voidf(structAt); main( ) {structAa={1001,ZhangDa”,1098.0}; f(a);printf(”%d,%s,%6.1f\n”,a.a,a.b,a.c); } voidf(structAt) {t.a=1002; strcpy(t_b,”ChangRong”); t.c=1202.0;} 程序运行后的输出结果是
A.1002,ChangRong,1202.0
B.1001,ChangRong,1098.0
C.1001,ZhangDa,1098.0
D.1002,ZhangDa,1202.0
请帮忙给出正确答案和分析,谢谢!
第3题
有以下程序 }include<stdio.h> include<string.h> StructA {inta;charb[10];doublec;); structAf(structAt); main( ) {structAa={1001,ZhangDa,1098.0); a=f(a);printf(%d,%s,%6.1f\n,a.a,a.b,a.c); } structAfStructAt) {t.a=1002;strcpy(t.b,”ChangRong”);t.C=1202.0;returnt;} 程序运行后的输出结果是
A.1002,ZhangDa,1202.0
B.1002,ChangRong,1202.0
C.1001,ChangRong,1098.0
D.1001,ZhangDa,1098.0
请帮忙给出正确答案和分析,谢谢!
第4题
有以下程序 structS{inta,b;}data[2]={10,100,20,200}; main( ){ structSp=data[1];printf(”%dkn”,++(p.a));} 程序运行后的输出结果是
A.11
B.20
C.21
D.10
请帮忙给出正确答案和分析,谢谢!
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!