网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

已知有结构体: struct sk { int a; float b; }data,*p; 若有p=&data, 则对data的成员a的正确引用是( )。

A.(*p).data.a

B.(*p).a

C.p->data.a

D.p.data.a


参考答案

更多 “ 已知有结构体: struct sk { int a; float b; }data,*p; 若有p=data, 则对data的成员a的正确引用是( )。A.(*p).data.aB.(*p).aC.p->data.aD.p.data.a ” 相关考题
考题 有以下程序段typedef struct node { int data; struct node *next; } *NODE;NODE p;以下叙述正确的是A)p 是指向 struct node 结构变量的指针的指针B)NODE p ;语句出错C)p 是指向 struct node 结构变量的指针D)p 是 struct node 结构变量

考题 有定义如下:struct sk{ int a;float b;}data,*p;如果p=data;则对于结构变量data的成员a的正确引用时( )A)(*).data.a B)(*p).aC)p-data.a D)p.data.a

考题 下列语句段中,正确的是( )。A.struct{int x;float y;int a[2];unsigned b[3];char name[10];};B.struct stu{unsigned a[3];unsigned b[4];}x;int*p=x.a;C.struct stu{int a;float x[4];}y={1,1.0};float data=y.x;D.struct nd{int a,b;unsigned c[2]=5;};

考题 已知有如下结构体:struct sk{ int a;float b;}data,*p;若有P=data,则对data的成员a引用正确的是( )。A.(*p).data.aB.(*p).a;C.p->data.aD.p.data.a

考题 已知有结构体: struct sk { int a; float b; }data,*p; 若有p=data,则对data的成员a的正确引用是( )。A.struct是结构体类型的关键字B.st是结构体类型名C.x、y、z都是结构体成员名D.struct str是结构体类型名

考题 ● 已知有变量 data1 定义如下:union data{ int i;char ch;float f;} data1;则变量 data1 所占的内存存储空间可表示为 (57) 。(57)A. sizeof(int)B. sizeof(char)C. sizeof(float)D. sizeof(int)+sizeof(char)+sizeof(float)

考题 设有如下定义:struck sk{ int a;float b;} data;int *p;若要使P指向data中的a域,正确的赋值语句是A.p=a;B.p=data.a;C.p=data.a;D.*p=data.a;

考题 已知有结构体: struct sk { int a; float b; }data,*p; 若有p=data,则对data的成员a的正确引用是( )。A.(*p).data.aB.(*p).a;C.p->data.aD.p.data.a

考题 已知:structsk{inta;floatb;}data,*p;若有p=data,则对data中的成员a的正确引用是()。 A.(*p).data.aB.(*p).aC.p-data.aD.p.data.a

考题 已知有如下结构体:struct sk{ int a; float b; }data,*p;若有P=data,则对data的成员a引用正确的是( )。A.(*p).data.aB.(*p).a;C.p-data.aD.p.data.a

考题 设有如下定义: struct sk { int a;float b; } data; int *p; 若要使p指向data中的a域,正确的赋值语句是( )。A.p=a;B.p=data.a;C.p=data.a;D.p=a;

考题 函数min()的功能是:在带头结点的单链表中查找数据域中值最小的结点。请填空includestruc 函数min()的功能是:在带头结点的单链表中查找数据域中值最小的结点。请填空include <stdio.h>struct node{ int data;struct node *next;};int min(struct node *first)/*指针first为链表头指针*/{ struct node *p; int m;p=first->next; re=p->data; p=p->next;for( ;p!=NULL;p=【 】)if(p->data<m ) re=p->data;return m;}

考题 设有如下定义: struct sk { int a; float b; }data; int *p; 若要使p指向data中的a域,正确的赋值语句是 ( )A.p=a;B.p=data.a;C.p=data.a,D.*p=data.a;

考题 设有下列定义: struct sk { int m; float x; )dara,*q; 若要使q指向data中的m域,正确的赋值语句是( )。A.q=data.m;B.*q=data.m;C.q=(struct sk*)data.m;D.q=(struct sk*)data.m;

考题 设有下列定义:struct sk{ int m;float x;}data,*q;若要使q指向data中的m域,正确的赋值语句是( )。A.q=data.m;B.*q=data.m;C.q=(struct sk*)data.m;D.q=(struct sk*)data.m;

考题 设有如下定义:struct sk{ int n;float x; } data, *p;若要使p指向data中的n域,正确的赋值语句是A.p=data.n;B.*p=data.n;C.p=(struct sk*)data.n;D.p=(struct sk*)data.n;

考题 设有如下定义: struct sk { int m; float x; }data,*q; 若要使q指向data中的m域,正确的赋值语句是( )。A.q=data.m;B.*q=data.m;C.q=(struct sk*)data.m;D.q=(struct sk*)data.m;

考题 设有定义:struct sk {int a;float b;} data,* p; 若有p= data;,则对data中的a域的正确引用是 ( )A.(* p).data.aB.(* p).aC.p->data.aD.p.data.a

考题 设有以下定义: struck sk { int a; float b; }data; int *p; 若要使p指向data中的a域,正确的赋值语句是( )。A.p=a;B.p=data.a;C.p=data.a;D.*p=data.a;

考题 已知有结构体:struct sk{ iht a;float b;)data,*p;若有p=data,则对data的成员a的正确引用是( )。A.(*p).data.aB.(*p).a;C.p->data.aD.p.data.a

考题 假设有如下定义:struct a{int n;float k}data,*p;若要使p指向data中的成员n,正确的赋值语句是A.p=data.n;B.*p=data.n;C.p=(struct a*)data.n;D.p=(struct a*)data.n;

考题 设有如下定义: struct sk { int a;float b;}data,* p; 若有p= data;,则对data中的a域的正确引用是 ( )A.(* p).dataB.(* p).aC.p->dataD.p.data. a

考题 下列语句段中,正确的是( )。A.struct { int x; float y; int a[2]; unsigned b[3]; char name[ 10]; };B.struct stu { unsigned a[3]; unsigned b[4]; }x; int *p= x.a;C.street stu { int a; float x[4]; }y={1,1.0}; float data=y.x;D.struct nd {int a,b; unsigned c[2]=5; };

考题 下面程序的功能是建立一个有 3 个 结 点的单向循环链表,然后求各个 结 点数值域 data 中数据的和。请填空。include stdio.hinclude stdlib.hstruct NODE{ int data;struct NODE *next;};main(){ struct NODE *p,*q,*r;int sum=0;p=(struct NODE*)malloc(sizeof(struct NODE));q=(struct NODE*)malloc(sizeof(struct NODE));r=(struct NODE*)malloc(sizeof(struct NODE));p-data=100; q-data=200; r-data=200;p- next =q; q- next =r; r- next =p;sum=p-data+p-next-data+r-next-next 【 19 】 ;printf("%d\n",sum);}

考题 设有如下定义:struct sk{ int m;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是( )。A)q=data.m;B)*q=data.m;C)q=(struct sk*)data.m;D)q=(struct sk*)data.m;

考题 若有如下定义:  struct sk{      int a;  int b;  }data,*p=data;  则对data中的成员x的正确引用的是()。 A、(*p).aB、(*p).data.aC、p-data.aD、p.data.a

考题 设有如下定义,structsk{inta;floatb;}data,*p=data;则对data中的a成员的正确引用是()。A、(*p).data.aB、(*p).aC、p-data.aD、p.data.a

考题 单选题若有如下定义:  struct sk{      int a;  int b;  }data,*p=data;  则对data中的成员x的正确引用的是()。A (*p).aB (*p).data.aC p-data.aD p.data.a