题目内容

下面程序运行后输出结果是。#includestructSTR{intn;charc;};voidfunc(structSTRb){b.n=83;b.c='B';}intmain(){structSTRa={90,'A'};func(a);printf("%d,%c",a.n,a.c);return0;}

查看答案
更多问题

若有以下定义和语句,则下面对结构体变量a的引用不正确的是( )。struct data {int i;char c;float f;}a;int n=10;

A.printf("%d,%c,%f",a);
B.printf("%f",a.f);
C.a.i++;
D.a.i=n;

已知:struct typetest {int i;char c;float a;}test;假设int类型数据占2个字节,则sizeof(test)的值是( )。

A.7
B.6
C.5
D.4

以下对结构变量stul中成员age的非法引用是( ) 。struct student {int age;int num;}stu1,*p;p=&stu1;

A.stu1.age
B.student.age
C.p->age
D.(*p).age

有定义如下:struct sk {int a;float b;}data,*p;如果p=&data; 则对于结构变量data的成员a的正确引用是( )。

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

答案查题题库