更多"若有如下定义和声明: struct s { int m;char "的相关试题:
[单项选择]若有如下定义和声明:
struct s
int m;char ch;double x;
union t char a[6];int b[3];tt;ss;
则sizeof(struets)的值是 ( )
A. 6
B. 14
C. 17
D. 20
[单项选择]设有定义:struct {char mark[12];int num1;double num2;} t1,t2;,若变量均已正确赋初值,则以下语句中错误的是()
A. t1=t2;
B. t2.num1=t1.num1;
C. t2.mark=t1.mark;
D. t2.num2=t1.num2;
[单项选择]
设有如下说明
typedef struct {
int n;
char c;
double x;
}STD;
则以下选项中 ,能正确定义结构体数组并赋初值的语句是()
A. STD tt[2]={{1,''A'',62},{2,''B'',75}};
B. STD tt[2]={1,"A",62,2,"",75};
C. struct tt[2]={{1,''A''},{2,''B''}};
D. struct tt[2]={{1,"A",62.5},{2,"B",75.0}};
[单项选择]设有如下说明: typedef struct { int n; char c;double x;}STD; 则以下选项:能正确定义结构体数组并赋初值的语句是( )。
[单项选择]设有如下说明 typedef struct {int n;char c;double x;}STD; 则有以下选项,能正确定义结构体数组并赋初值的语句是
[单项选择]设有如下说明typedef struct{ int n; char c; double x;}STD;则以下选项中 ,能正确定义结构体数组并赋初值的语句是
[单项选择]设有如下说明
typedef struct
int n; char c;double X;STD;
则以下选项中,能正确定义结构体数组并赋初值的语句是
[单项选择]若有如下定义:
union aa
int n; char c[9]; float x;a,b,c;
则下列叙述中不正确的是 ( )
A. union aa是定义的共用体类型
B. a,b,c是定义的共用体类型名
C. n、c[9]和x是共用体的成员名
D. a,b,c是定义的共用体变量名
[单项选择]若有如下定义: union aa {int n; char c[9]; float x;}a,b,c; 则下列叙述中不正确的是 ( )
A. union aa是定义的共用体类型
B. a,b,c是定义的共用体类型名
C. n、c[9]和x是共用体的成员名
D. a,b,c是定义的共用体变量名
[单项选择]若有结构体定义:
struct stu {int num;
char sex;
int age;
}a1,a2;
则下列语句中错误的是( )。
A. printf("%d%c,%d",a1);
B. a2.age=a1.age;
C. a1.age++;
D. a1.num=5;
[单项选择]若有以下定义和语句
union data
{ int i; char C; float f;}X;
int Y;
则以下语句正确的是【 】。
A. x=10.5;
B. x.C=101:
C. Y=x;
D. printf("%d\n",x);