首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序中若有以下的说明定义和语句: #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
67
问题
程序中若有以下的说明定义和语句:
#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全国计算机二级
相关试题推荐
下列叙述中正确的是
下列叙述中正确的是
下列定义数组的语句中,正确的是
有下列程序:main(){inti,s=0,t[]={l,2,3,4,5,6,7,8,9);for(i=0;i<9;i+=2)s+=*(t+i);printf("%d\n",s);}程序执行后的输出、结果是
在软件开发中,需求分析阶段产牛的主要文档是
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
设有定义:intx=2;,以下表达式中,值不为6的是()。
下列选项中不符合良好程序设计风格的是
设表的长度为n。在下列结构所对应的算法中,最坏情况下时间复杂度最低的是
算法的有穷性是指()。
随机试题
X6132型铣床主轴和主轴轴承磨损过大,会影响主轴锥孔径向圆跳动超差,而对主轴轴向窜动没有多大影响。()
我国消费税的纳税环节在()环节。
下列( )不是隔离栅的主要作用。
下列关于企业资质变更的说法中,正确的有()。
注册税务师审核企业“营业外收入”时,要重点关注以下几个事项( )。
下列表述不准确的句子是()。
小清双目失明,生活陷入困境。社会工作者小明协助小清申请了低保,又为小清联系了职业培训机构,帮助小清找到了工作。目前小清收入稳定,对生活充满信心和希望。小明工作中突出体现社会工作功能的做法是()。
公司价值
下面四条常用术语的叙述中,有错误的是()。
Howeverimportantwemayregardschoollifetobe,thereisnodenyingthefactthatchildrenspendmoretimeathomethaninth
最新回复
(
0
)