相关题目
以下对结构体类型变量的定义中不正确的是( )。
设有以下说明语句
struct stu
{ int a ;
float b ;
} stutype ;
则下面的叙述不正确的是( )。
语言结构体类型变量在程序执行期间( )。
在16 位IBM-PC机上使用C语言, 若有如下定义:
struct data
{int i;
char ch;
double f;
} b;
则结构变量b 占用内存的字节数是( )。
以下程序的运行结果是( )。
# include “stdio.h”
main ( )
{ struct date
{ int year , month , day ;
} today ;
printf (“%d\n”,sizeof(struct date));
}
根据下面的定义, 能打印出字母M的语句是( )。
struct person
{ char name[9];
int age ;
}struct person class[10]={“John",17,“Paul”,19,“Mary”,18,“adam",16};
下面程序的运行结果是( )。
main ( )
{ struct cmplx { int x;
int y;
} cnum[2]={ 1 , 3 , 2 , 7 };
printf ("%d\n", cnum[0].y/cnum[0].x*cnum[1].x);
}
若有以下定义和语句:
struct student
{ int age;
int num;
};
struct student stu[3]={{1001,20},{ 1002,19},{1003,21}};
main( )
{ struct student *p;
p=stu;
…
}
则以下不正确的引用是( )。
以下scanf 函数调用语句中对结构体变量成员的不正确引用是( )。
struct pupil
{ char name[20];
int age;
int sex;
} pup[5],*p;
p=pup;
有以下定义和语句, 则值为6 的表达式是( )。
struct s
{ int i1;
struct s *i2;
};
static struct s a[3]={5,&a[1],7,&a[2],9,'\0'},*ptr;
ptr=&a[0];
