首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序中若有以下的说明定义和语句: #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
48
问题
程序中若有以下的说明定义和语句:
#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全国计算机二级
相关试题推荐
下面属于应用软件的是()。
下列关于数据库设计的叙述中,正确的是()。
有以下程序:#includemain(){intx[3][2]={0},i;for(i=0;i<3;i++)scanf("%d",x[i]);printf("%3d%3d%3d\n",x[0][0],x[0][1],x[1][0]);}若运行
以下选项中不属于C语言程序运算符的是
下列叙述中正确的是
以下不能用于描述算法的是
若i和k都是int类型变量,有以下for语句for(i=0,k=-1;k=1;k++)printf("*****\n");下面关于语句执行情况的叙述中正确的是
有如下程序#includemain(){inti=1;for(printf("%d",i);i
某二叉树共有399个结点,其中有199个度为2的结点,则该二叉树中的叶子结点数为
算法的有穷性是指()。
随机试题
在零售店的日常销售活动中,出版物发行员面对成千上万的消费者和纷繁复杂的业务,往往会产生各种各样的矛盾,这些矛盾主要是由()等而引起的。
吸收过程一般只能在填料塔中进行。()
CT扫描中耳时常采用的定位线是
基底细胞空泡性变常见于
招标人在工程量清单中提供的用于支付必然发生但暂不能确定价格的材料、工程设备单价及专业工程金额是()。【2014年真题】
设置部门档案。
下列属于内部会计监督制度的基本要求的有()。
反映企业长期偿债能力的财务比率有( )。
来自疫区的人员入境须出示有效的有关疾病预防接种证明,无证明者卫生检疫机关可对其施以10天的强制留验。()
设有定义:intk=1,m=2;noatf=7;则下列选项中错误的表达式是()。
最新回复
(
0
)