![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
现在2个char类型的变量a1=‘a',a2=2;,当执行a1=(char)(a1+a2);语句之后,al的值应该是()
A.‘a’
B.‘c’
C.12
D.语句在编译时出错
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
A.‘a’
B.‘c’
C.12
D.语句在编译时出错
对以下定义正确的表述是()
union node
{int num;char name[10];}stud;
A.stud是一个联合体类型
B.stud是一个联合体变量
C.node是一个联合体数据
D.node是一个联合体变量
A.S 是结构体名
B. 该结构体包含 2 个成员
C. S 是 struct 类型的变量
D. T 是 struct S 类型的变量
对下面说明叙述正确的是()
typedef struct stu
{int n;char ch[8];
}student;
A.student是结构体类型名
B.student是结构体变量
C.typedef struct是结构体类型
D.struct是结构体类型名
A.stud是一个结构体变量
B.stud是一个结构体类型
C.node是一个结构体数据
D.node是一个结构体变量
A.char chr=’abcd’;
B.char chr=’/uabcd’;
C.char chr=”abcd”;
D.char chr=/uabcd;
若STUDENT student1,student2;(student1,student2为结构体变量)为正确定义,那么在此之前应做( )定义。
(A)struct
{char name[20];
int num;
}STUDENT;
(B)struct STUDENT
{char name[20];
int num;
};
(C)typedef struct
{char name[20];
int num;
}STUDENT;
(D)typedef struct STUDENT
{char name[20];
int num;
};