首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序中若有以下的说明定义和语句: #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
22
问题
程序中若有以下的说明定义和语句:
#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全国计算机二级
相关试题推荐
已知字符‘A’的ASCII代码值是65,字符变量c1的值是‘A’,c2的值是‘D’。则执行语句printf("%d,%d",c1,e2-2);的输出结果是()。
有以下程序:#includeintf(intx){inty;if(x==0||x==1)return(3);Y=x*x—f(x一2);returny;}mai
以下叙述中正确的是
avg函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10,则下列函数说明语句错误的是
若变量已正确定义,以下选项中非法的表达式是()。
负责数据库中查询操作的数据库语言是
关于C语言数制的叙述中正确的是()。
若有定义“intx,y;”并已正确给变量赋值,则下列选项中与表达式“(x-y)?(x++):(y++)”中的条件表达式“(x-y)”等价的是()。
在数据管理技术发展的三个阶段中,数据共享最好的是()。
结构化程序由三种基本结构组成,三种基本结构组成的算法
随机试题
关于隧道爆破的论述不正确的是()。
仪器杂光的来源不包括
有关华法林的作用,错误的是
急性肾炎并发严重循环充血和肺水肿时,处理措施,下列哪项欠妥当
腹中结块柔软,时聚时散,攻窜胀痛,脘胁胀闷不适,苔薄,脉弦。治疗方法宜首选
不属于椎基底动脉系统TIA的症状有
动机强度与学习效率之间的关系是()。
决策()是决策科学化的前提。
1.2018年5月28日晚,微信自媒体公号“视觉志”发布视频类文章《凌晨3点不回家:成年人的世界是你想不到的心酸》,引发无数青年共鸣。有舆论曾质疑,自媒体贩卖焦虑“成瘾”,哪怕是“千夫所指”之下,此类话题阅读量依旧斩获“10万+”。 北京师范大学心理统
下列属于公安机关在刑事诉讼中基本职权的是()。
最新回复
(
0
)