题目内容

以下各选项企图说明一种新的类型名,其中正确的是()。

A. typedef v1 int;
B. typedef v2=int;
C. typedef v1 int v3;
D. typedef int v4;

查看答案
更多问题

typedef struct date{int month;int day;int year;} DATE;若要定义一个该结构体类型的变量,则以下不合法的语句是

A. DATE a;
B. struct date a;
C. struct date b;
D. struct date DATE;

设有以下说明语句,则下面的叙述中错误的是struct ex{ int x ; float y; char z ;} example;

A. struct是结构体类型的关键字
B. example是结构体类型名
C. x,y,z都是结构体成员名
D. ex为结构体标签

以下正确的描述是

A. 不能将结构体类型作为函数返回值类型
B. 两个结构体变量可以比较
C. 不同结构体类型的成员名可以相同。
D. 即使是相同类型的结构体变量也不能整体赋值,只能逐个成员进行赋值。

以下程序执行后的输出结果是#include struct STU{ char name[10]; int num;};void Fun1(struct STU c){ struct STU b={"LiGuo",2042}; c=b;};void Fun2(struct STU *c){ struct STU b={"SunDan",2044}; *c=b;};int main(){ struct STU a={"YangHan",2041},b={"WangYi",2043}; Fun1(a); Fun2(&b); printf("%d %d\n",a.num,b.num); return 0;}

A. 2041 2043
B. 2042 2044
C. 2041 2044
D. 2042 2043

答案查题题库