首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序中若有以下的说明定义和语句: #include<stdio.h> #include<string.h> struct STR {char hum[10];int s;}; main() {struct STR t,*p; p=&t; 则不能给变量t的
程序中若有以下的说明定义和语句: #include<stdio.h> #include<string.h> struct STR {char hum[10];int s;}; main() {struct STR t,*p; p=&t; 则不能给变量t的
admin
2021-07-09
29
问题
程序中若有以下的说明定义和语句:
#include<stdio.h>
#include<string.h>
struct STR
{char hum[10];int s;};
main()
{struct STR t,*p;
p=&t;
则不能给变量t的s成员赋整数99,给num成员赋空串的语句组是( )。
选项
A、(*p).s=99;(*p).num=" ";
B、p->s=99;p->num[0]=0;
C、 (*p).s=99;p->num[0]=’\0’;
D、p->s:99;strcpy((*p).num," ");
答案
A
解析
结构体变量使用“.”运算符引用结构体成员变量,结构体指针使用“->”运算符引用结构体成员变量,main函数中声明结构体STR变量t,和结构体STR指针*p,许将t的地址赋给p,所以使用p访问成员变量时,使用“->”运算符;使用*p访问成员变量时,使用“.”运算符。另外,由于成员变量num是字符数组,所以不能直接进行赋值,若要对num赋空字符串值,可以把num中第一个元素赋值为0或’\0’,或者使用strcpy复制函数将审字符串“”复制到num中,故选项B、C、D正确,选项A错误,因此答案为A。
转载请注明原文地址:https://kaotiyun.com/show/Vdtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数fun的功能是:将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换。形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则调换后为:6、7、8、9、5、
以下选项中,当x为大于1的奇数时,值为0的表达式是()。
设变量已正确定义并赋值,下列表达式中正确的是()。
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
数据库应用系统中的核心问题是
数据库系统的核心是
在数据管理技术发展的三个阶段中,数据共享最好的是()。
在C语言中,以下说法不正确的是()。
下列说法不正确的是()。
随机试题
注册会计师通过分析程序发现被审计单位存货周转率波动,可能存在的原因有()
某技师在操作中发现金属基底冠喷砂粗化后其表面常有一些油脂残留,他可以选用下列哪种液体对金属基底冠进行清洗A.汽油B.四氯化碳C.氢氟酸D.盐酸E.牙托水
下列造影组合,错误的是
下列关于医疗机构执业规则的说法,错误的是
抗原抗体结合出现肉眼可见反应
()是房地产经纪机构品牌管理的主要内容。
财务杠杆系数是每股利润的变动率,相当于息税前利润变动率的倍数。它是用来衡量财务风险大小的重要指标。()
根据国有资产管理法律制度的要求,下列各项中,有关对企业负责人的管理规定,符合相关法律要求的是()。
关于生物大分子的说法正确的是()。
Whydidthescientistsworksohardatmappingthehumangenome?
最新回复
(
0
)