首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序中若有以下的说明定义和语句: #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
23
问题
程序中若有以下的说明定义和语句:
#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://jikaoti.com/ti/Lsz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/2的排序方法是()。
以下叙述中正确的是
若有以下程序,则程序的输出结果是#defineS(x)x*x#defineT(x)S(x)*S(x)main(){intk=5,j=2;printf("%d,%d\n",S(k+j),T(k+j));}
软件生存周期中,解决软件“做什么”的阶段是()。
数据库系统的核心是
在数据管理技术发展的三个阶段中,数据共享最好的是()。
规定输入的字符串只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。例如,字符串中的内容为:*******A*BC*DEF*G****,删除后,字符串中的内容应当是:A*BC*DEF*G**
在结构化方法中,软件功能属于软件开发中的()阶段。
下列条件语句中,输出结果与其他语句不同的是()。
随机试题
原发性醛固酮增多症出现的代谢紊乱为
A、继发反应B、毒性反应C、特异质反应D、后遗效应E、停药反应药物剂量过大或体内蓄积过多时会发生
水泥稳定类基层材料加水时间超过1h后成型,将对水泥基层材料造成的影响有()。
在范围经济的情况下,联合成本()各自的单独成本之和。
我国社会主义初级阶段的主要矛盾是生产力与生产关系之间的矛盾。()
李某杀人潜逃,民警到其老家寻访,其亲属对警察的到访非常抗拒,不愿配合。对此,民警对犯罪嫌疑人亲属做工作时的做法错误的有()。
下属情况可以认定为不可抗力的是()。
Readthistextaboutthegrowingdemandforconsultants,takenfromabusinessmagazine.Choosethebestsentencefromtheop
Alotofyoungpeoplefinditdifficulttogetajob,especiallyinthefirstfewmonthsaftertheyleaveschool.Thisismuchm
BillionsofyearsbeforetheSunwasborn,theMilkyWaygalaxyflickedoutitsgravitationaltongueandswallowdownatinynei
最新回复
(
0
)