假定一个结构类型的定义为 “struct A{int a,b; A* c;};”,则该类型的长度为12。()
设有如下定义struct ss{ char name[10];int age;char sex;}std[3],*p=std;下面各输入语句中错误的是( )
设有如下定义: int a=1,b=2, c=3, d=4, m=2, n=2; 执行表达式: (m=a>b) && (n=c>d)后,n的值为
设有定义:struct {char mark[12];int num1;double num2;}t1,t2;,若变量均已正确赋初值,则下列语句中错误的是( )。
定义了如下结构体数组: struct Number { int a; int b; } num[2]={1,2,3,4}; 语句printf(%d, num[1].a*num[1].b);的输出结果是______。
有如下的定义:struct test{ int num;char name[10];struct {int y;int m;int d;}birthday;}test1,*p=&test1;以下对内嵌结构体成员的引用形式错误的是______。
设有定义:struct test{int x;int y} t;则下面的叙述不正确的是_________。
设有以下说明语句 struct stu {int a; float b; }stutype; 则下面的叙述不正确的是
设有以下定义: struct student {int a; float b;}stu; 则结构体类型的关键字是 ________ ,用户定义的结构体类型名是 ________ ,用户定义的结构体变量是 ________ 。
设有变量定义struct str{int age;int num;}std,*p=&std; ,能正确引用结构变量std中成员age的表达式是( )。
设有以下定义typedef struct ex{int x;float y;char z;} str;则可以作为结构体类型名的是( )。
设有如下定义: struct employee
设有下列数据定义语句,则"printf("%d\n",d[0],y/d[0],X*d[1].x);"的输出是()struct{int x;int y
设有以下程序: struct st{int n;struct st *next;}; static struct st a[3]={5,&a[1],7,&a[2],9,'\0'},*p; p=&a [0]; 下面选项中,表达式值为6的是______。
已知如下定义的结构体,若有p=&data,则对data中的成员a引用错误的是()。 struct sk{ int a; float b;}data,*p;
设有下列定义:struct sk{int m;float x;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。A.
已知有结构体: struct sk { int a; float b; }data,*p; 若有p=&data,则对data的成员a的正确引用是()。
设有如下定义,struct sk{int a;float b;}data;int*p; 若要使P指向data中的a域,正确的赋值语句是(
设有如下变量定义:doublea=3.500000;floatb=2.5;intm=2,n=3;则表达式“(float)(m+n)/2+(int)a%(in
某结构体变量定义如下,对此结构体变量中元素的引用,形式正确的是()。 struct k { int a; char c; }b,*p; p=&b;
设有一结构体类型变量定义如下,若对结构体变量w1的出生年份year进行赋值,下面正确的赋值语句是()。 struct date { int year; int month; int day; }; struct worker { char name[20]; char sex; struct date birthday; }w1;
设有如下定义: struct sk { int a; float b; }data,*p; 若有p=&data;,则对data中的a域的正确引用是 。
设有如下定义: struct student { int num; char name[20]; float score; }; 则下列语句的输出结果是());
若有如下说明,则正确的叙述为()(已知int类型占两个字节)。 struct st int a; int b[2]; a;