以下叙述中正确的是A.结构体类型中的各个成分均不能是数组或指针B.结构体类型的变量,不能在声明
以下叙述中正确的是
A.结构体类型中的各个成分均不能是数组或指针
B.结构体类型的变量,不能在声明结构体类型组成时一起定义
C.使用typedef定义新类型名后,新类型名与原类型名实际上是等价的
D.元素为结构体类型的数组,只能在声明过结构体类型之后,单独进行定义
以下叙述中正确的是
A.结构体类型中的各个成分均不能是数组或指针
B.结构体类型的变量,不能在声明结构体类型组成时一起定义
C.使用typedef定义新类型名后,新类型名与原类型名实际上是等价的
D.元素为结构体类型的数组,只能在声明过结构体类型之后,单独进行定义
第1题
若有以下程序 structstu{char*name,gender;intscore;); main( ){ structstua={NULL,m,290},b; a.name=(char*)malloc(10); strcpy(a.name,Zhao); b=a;b.gender=f;b.score=350; strcpy(b.name,“Qian”); printf(”%s,%c,%d,”,a.name,a.gender,a.score); printf(”%s,%c,%d\n”,b.name,b.gender,b.score);) 则程序的输出结果是
A.Zhao,m,290,Qian,f,350
B.Qian,f,350,Qian,f,350
C.Zhao,m,290,Zhao,f,350
D.Qian,m,290,Qian,f,350
请帮忙给出正确答案和分析,谢谢!
第2题
假定已建立以下链表结构,且指针p和q已指向如图所示的节点:
则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
A.p=q->next;free(q);
B.p=:q;free(q);
C.(*p).next=(*q).next;free(p);
D.p->next=q->next;free(q);
请帮忙给出正确答案和分析,谢谢!
第3题
若有以下语句typedefstructS{intg;charh;}T;以下叙述中正确的是
A.可用S定义结构体变量
B.S是struct类型的变量
C.T是structS类型的变量
D.可用T定义结构体变量
请帮忙给出正确答案和分析,谢谢!
第4题
有以下程序 include<stdio.h> typedefstruct{intb,p;)A; voidf(Ac)/*注意:C是结构变量名*/{ intj; c.b+=l;c.p+=2;} main( ){ i;Aa={l,2}; f(a); printf(”%d,%d\n”,a.b,a.p);) 程序运行后的输出结果是
A.274
B.1,2
C.1,4
D.2,3
请帮忙给出正确答案和分析,谢谢!
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!