首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序中若有以下的说明定义和语句: #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
45
问题
程序中若有以下的说明定义和语句:
#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、
下面是有关C语言字符数组的描述,其中错误的是()。
输出语句:printf("%d\n",11+011);的输出结果是
若有以下定义和语句chars1[10]="abcd!",*s2="\n123\\";printf("%d%d\n",strlen(s1),strlen(s2));则输出结果是
在关系数据库中,用来表示实体间联系的是
在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()。
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=1。现又要将一个元素进栈,栈顶指针top值变为
以下描述中,不是线性表顺序存储结构特征的是()。
某二叉树共有399个结点,其中有199个度为2的结点,则该二叉树中的叶子结点数为
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是
随机试题
风湿性心脏瓣膜病二尖瓣关闭不全时,心脏听诊不出现的体征是
将9个(含甲、乙)平均分成三组,甲、乙分在同一组,则不同分组方法的种数有()。
患者,男性,15岁。发热1周,体温38~39℃,刺激性咳嗽明显,胸痛。查体:双肺散在干啰音,胸片:左肺下野淡薄片状阴影。为确诊,首选的检查是()
依据《中华人民共和国担保法》的规定,当采用保证方式进行担保时,( ),
某公司2020年的营业收入为1000万元,营业成本为600万元,期初存货为55万元,期末存货为45万元。则该公司2020年的存货周转率为()。
以下票据中不属于我国票据法明确规定的票据是()。
国际货币基金组织的货币可兑换主要是指( )。
现金流量表采用报告式结构,分类反映经营活动产生的现金流量、投资活动产生的现金流量和筹资活动产生的现金流量,最后汇总反映企业某一期间现金及现金等价物净增加额。()
下列教学目标属于“过程与方法”范畴的是()。
Susanisveryhardworking,butherpayisnot______forherwork.
最新回复
(
0
)