设有如下语句typedef struct Date{int year;int month;int day;}DATE;则以下叙述中错误的是()。
A. DATE是用户定义的结构体变量
B. struct Date是用户定义的结构体类型
C. DATE是yoghurt说明的新结构体类型名
D. struct是结构体类型的关键字
查看答案
以下有关结构体类型描述正确的是()。
A. 结构体类型的大小为其最后一个成员中所占内存空间的大小
B. 结构体类型变量占据的内存空间是固定的,与成员无关
C. 结构体类型的大小为其成员中占内存空间最大者所占空间的大小
D. 结构体类型的大小为其各成员所占内存的总和
有以下程序:#includestruct S{int a,b;}data[2]={10,100,20,200};int main(){struct S p=data[1];printf("%d\n",++(p.a));return 0;}程序运行后的输出结果是()。
A. 10
B. 11
C. 20
D. 21
有如下程序:#include#includestruct S{char name[10];};void change(struct S *data,int value){strcpy(data->name,"****");value=13;}int main(){struct S input;int num=4;strcpy(input.name,"THIS");change(&input,num);printf("%s,%d\n",input.name,num);return 0;}程序运行后的输出结果是()。
A. THIS,4
B. THIS,13
C. ****,4
D. ****,13
有如下程序:#includestruct person{char name[10];int age;};int main(){struct person room[4]={{"Zhang",19},{"Li",20},{"Wang",17},{"Zhao",18}};printf("%s:%d\n",(room+2)->name,room->age);return 0;}程序运行后的输出结果是()。
A. Wang:17
B. Wang:19
C. Li:19
D. Li:20