设有以下定义:struct complex{int real, unreal;}data1={1,8},data2;则以下赋值语句中错误的是。
A. data2 = (2,6);
B. data2 = data1;
C. data2.real = data1.real;
D. data2.real = data1.unreal;
查看答案
当声明一个结构体变量时系统分配给它的内存是()
A. 各成员所需内存量的总和
B. 结构中第一个成员所需内存量
C. 成员中占内存量最大者所需的内存
D. 结构体中最后一个成员所需内存量
以下说法中正确的是。
A. 一个结构只能包含一种数据类型
B. 不同结构中的成员不能有相同的成员名
C. 两个结构体变量不能进行比较
D. 关键字typedef用于定义新的数据类型
以下程序运行后的输出结果是。#include typedef struct{int b,p;}A;void f(A c){c.b += 1;c.p += 2;}int main(){A a={1,2};f(a);printf("%d,%d\n",a.b,a.p);return 0;}
A. 2,4
B. 1,2
C. 1,4
D. 2,3
下列各数据类型不属于构造类型的是()。
A. 枚举型
B. 共同体
C. 结构体
D. 数组型