题目内容

有以下程序#include #includestruct A{int a;char b[10];double c;};struct A f(struct A t);main(){struct A a={1001,”ZhangDa”,1098.0};a=f(a);printf(“%d,%s,%6.1f\n”,a.a,a.b,a.c);}struct A f(struct A t){t.a=1002;strcpy(t.b,”ChangRong”);t.c=1202.0;return t;}程序运行后的输出结果是

A. 1001,ZhangDa,1098.0
B. 1002,ZhangDa,1202.0
C. 1001,ChangRong,1098.0
D. 1002,ChangRong,1202.0

查看答案
更多问题

下面说法正确的是( )

A. 共用体可以作为函数参数
B. 可以定义共用体数组
C. 函数返回类型可以是共用体类型
D. 不可以定义共用体数组

下面说法不正确的是()

A. 共用体可以定义不同类型的成员
B. 共用体成员公用一段内存
C. 可以同时为共用体成员赋值
D. 不可以同时为共用体成员赋值

引用共用体变量中的字符型变量,以下正确的是()

A. a.ch
B. a.f
C. b.ch.
D. b.ch.。。。

以下共用体定义错误的是()

A. union{ int i;char ch;float f;}a,b,c;
B. union data{int i;char ch;float f;}
C. union data{int i; char ch;float f;}union data a,b,c;
D. union data{ int i;char ch;float f;};union dataa,b,c;

答案查题题库