首页 > 行业知识
题目内容 (请给出正确答案)
[主观题]

设有如下定义:struct sk{int a;float b;} data;int*p; 若要使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;

答案
收藏

C
解析:要注意不能将结构体变量作为一个整体进行输入和输出,只能对结构体变量中的各个成员进行输入和输出。引用结构体变量中成员的方式有以下几种:结构体变量名.成员名;指针变量名->成员名;(*指针变量名).成员名。

如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“设有如下定义:struct sk{int a;float b…”相关的问题
第1题
设有如下定义 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;

点击查看答案
第2题
设有如下定义和声明: struct 3 {int a; struct s *next }; struct s x[4]=
{1,&x[1],3,& x[2],5,&x[3],7,\0),*t; t=&x[0]; 则下列表达式值为2的是()

A.++t->a

B.(*t).a++

C.t->a++

D.t++->a

点击查看答案
第3题
设有如下说明 typedef struct {int n; char c;double x;}STD; 则以下选项中,能正确定义结构体数组并赋初

A.A.STD tt[2]={{1,'A',62},{2,'B',75}};

B.B.STD tt[2]={1,"A",62},2,"B",75};

C.C.struct tt[2]={{1,'A'},{2,'B'}};

D.D.struct tt[2]={{1,"A",62.5},{2,"B",75.0}};

点击查看答案
第4题
设有以下结构类型说明和变量定义,则变量a在内存所占字节数是______。 Struct stud { char hum[6]; int

设有以下结构类型说明和变量定义,则变量a在内存所占字节数是______。

Struct stud

{ char hum[6];

int s[4];

double ave;

} a,*p;

点击查看答案
第5题
设有以下结构类型说明和变量定义,则变量a在内存所占字节数是______。 Struct stud { char hum[6]; int

设有以下结构类型说明和变量定义,则变量a在内存所占字节数是______。

Struct stud

{ char hum[6];

int s[4];

double ave;

} a,*p;

点击查看答案
第6题
设有以下定义和语句,sizeof(a)的值是【 】,sizeof(b)的值是【 】。 struct{int day;Char month;int

设有以下定义和语句,sizeof(a)的值是【 】,sizeof(b)的值是【 】。 struct{int day;Char month;int year;}a,*b; b=&a;

点击查看答案
第7题
设有以下定义: struct ss { int info; struct ss *link; }x,y,z; 且已建立如下图所
示链表结构,

请写出删除点y的赋值语句【 】。

点击查看答案
第8题
设有以下语句 typedef struct S {int g; char h;} T; 则下面叙述中正确的是()。 A.可用S定义结构体变

A.A.可用S定义结构体变量

B.B.可以用T定义结构体变量

C.C.S是struct类型的变量

D.D.T是struct S类型的变量

点击查看答案
第9题
设有以下结构类型说明和变量定义,则变量a在内存所占字节数是【 】。 struct stud { char num[6
]; int s[4]; double ave; } a,*p;

点击查看答案
第10题
若有如下结构体说明 struct STRU { int a, b: char c;double d: struct STRU p1,p2; }; 请填空,以完

若有如下结构体说明

struct STRU

{ int a, b: char c;double d:

struct STRU p1,p2;

};

请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型

______t[20];

点击查看答案
第11题
以行优先存储对称矩阵的下三角元素,对称矩阵结构体定义如下: typedef int ElemType; typedef struct smatrix{ ElemType *elements; int m; //阶数 }SMatrix 编写程序实现以下方法: (1)查找运算 ElemType Find(SMatri..

以行优先存储对称矩阵的下三角元素,对称矩阵结构体定义如下: typedef int ElemType; typedef struct smatrix{ ElemType *elements; int m; //阶数 }SMatrix 编写程序实现以下方法: (1)查找运算 ElemType Find(SMatrix *dm, int i, int j) (2)赋值运算void SetValue(SMatrix *dm, int i, int j, ElemType x)

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改