首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下程序段 struct person { char name[10]; char sex; float weight; } zhangsan, *ptr; ptr = &zhangsan; 若要从键盘读入姓名给结构体变量zha
设有以下程序段 struct person { char name[10]; char sex; float weight; } zhangsan, *ptr; ptr = &zhangsan; 若要从键盘读入姓名给结构体变量zha
admin
2020-10-26
32
问题
设有以下程序段
struct person
{
char name[10];
char sex;
float weight;
} zhangsan, *ptr;
ptr = &zhangsan;
若要从键盘读入姓名给结构体变量zhangsan的name成员,输入项错误的是
选项
A、scanf("%s", zhangsan->name);
B、scanf("%s", zhangsan.name);
C、scanf("%s", ptr->name);
D、scanf("%s", (*ptr).name);
答案
A
解析
可用以下3种形式来引用结构体变量中的成员:结构体变量名.成员名;指针变量名->成员名;(*指针变量名).成员名。程序定义了一个结构体变量zhangsan,一个结构体指针ptr,并且使指针指向变量zhangsan。A选项zhangsan为结构体变量名,不能用->引用其成员,A选项错误故选择A选项。zhangsan.name、ptr->name、(*ptr).name均是正确的引用结构体变量成员的方式,BCD选项正确。
转载请注明原文地址:https://jikaoti.com/ti/2DD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述正确的是()。
有3个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
以下选项中,能用作数据常量的是()。【09年3月】
以下程序段中的变量已定义为int类型,则sunl=pad=5;pAd=sum++,pAd++,++pAd;printf("%d\n",pad);程序段的输出结果是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
以下关于宏的叙述错误的是()。
以下选项中的编译预处理命令行,正确的是()。
有以下程序:#includemain(){charb,c;inti;b=’a’;c=’A’;for(i=0;i
有以下程序;#include#defineN2#defineMN+1#defineMUN(M+1)*M/2main(){printf("%d\n",MUN);}
C语言中标准库函数fputs(str,fp)的功能是()。
随机试题
临床上对于急性上消化道出血,首选的辅助检查是()
关于《输血治疗知情同意书》是输血治疗过程中重要的医疗环节理解正确的是
患儿,见全身浮肿,尿闭,头晕,头痛,恶心,呕吐,昏迷,舌苔腻,脉弦。治疗首选方剂是()
A.5分钟B.1分钟C.15分钟D.30分钟E.60分钟糖衣片的崩解时限是()。
调整票据管理和票据流通关系的金融法律规范包括()。
股票的持有期收益率等于()
下列关于商用房贷款操作风险的防控措施的说法中,正确的有()
(2012年江苏.A类.80)侧向思维:指利用其他领域里的知识和咨询,从侧面迂回地解决问题的一种思维方式。下列属于侧向思维的是()。
下列说法中,正确的是
A、HelikesJapanesefood.B、Thedinnerwasexpensive.C、Heexpectsabetterdinner.D、Heenjoyedthefoodmorethanthewomandi
最新回复
(
0
)