题目内容

以下程序执行后输出()void main(){ enum{Red, Blue, Yellow} c1,c2;c1=Yellow;printf("%d\n", c1);}

A. Yellow
B. "Yellow"
C. 3
D. 2

查看答案
更多问题

以下说法中正确的是()

A. 一个结构体中只能包含一种数据类型
B. 不同结构体中的成员不能有相同的成员名
C. 两个结构体变量不可以进行比较
D. 两个相同结构体类型的变量之间可以进行比较

以下程序运行后的输出结果是()#include typedef struct{int b; int 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

有程序如下:#include struct S{ int a,b; }data[]={10,100,20,200};int main(){struct S *p=data+1;printf("%d\n",data[0].a);return 0;}下列( )表达式等价于划线的表达式。

A. (p--)->a
B. (--p)->a
C. (*p).a
D. --p->a

若有数据类型定义如下:typedef struct info{ float a1;float a2;struct{ int hour; int minute;} t;} INFO;则用这个结构体类型声明变量 a 的两种方式是: 【1】 ,和 【2】 。设变量 a 已被成功赋值,那么输出 a 变量的 t 成员信息的语句是:printf("%d,%d", 【3】 )。

答案查题题库