有下列程序: structS{intn;inta[20];); voidflint*a,intn) {inti; for(i=0;i<n-1;i++)a[i]+:i; ) main() {inti;structSs={10,{2,3,1,6,8,7,5,4,10,9}); f(s.a,s.n); for(i=0;i<s.n;i++)printf(”%d,”,s.a[i]); ) 程序运行后的输出结果是
A.3,4,2,7,9,8,6,5,11,10,
B.2,3,1,6,8,7,5,4,10,9,
C.2,4,3,9,12,12,11,11,18,9,
D.1,2,3,6,8,7,5,4,10,9
第1题
以下叙述中错误的是
A.typedef的作用是用一个新的标识符来代表已存在的类型名
B.typedef说明的新类型名必须使用大写字*,否则会出编译错误
C.可以用typedef说明的新类型名来定义变量
D.用typedef可以说明一种新的类型名
请帮忙给出正确答案和分析,谢谢!
第2题
以下关于typedef的叙述错误的是
A.typedef只是将已存在的类型用一个新的名字来代表
B.用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名
C.用typedef可以增加新类型
D.用typedef为类型说明一个新名,通常可以增加程序的可读性
请帮忙给出正确答案和分析,谢谢!
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!