首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下程序段 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
68
问题
设有以下程序段
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://kaotiyun.com/show/g33p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述正确的是()。
下面属于应用软件的是()。
有三个关系R、S和T加下:则由关系R和S得到关系T的操作是()。
若有如下定义语句:doublex,y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是()。
有以下程序:#include<stdio.h>main(){intx=1,y=0;if(!x)y++;elseif(x==0)y+=2:elsey
以下关于宏的叙述错误的是()。
以下叙述中错误的是()。
以下选项中的编译预处理命令行,正确的是()。
下列叙述中正确的是()。
使用白盒测试方法时,设计测试用例应根据()。
随机试题
环境影响评价工程师对其主持完成的环境影响评价工作的()承担责任。
有价证券按照上市与否可分为上市证券和非上市证券,非上市证券就是指不符合证券交易所上市条件而不能上市的证券。()
常用的球类比赛的编排有()。
下列关于政府职能转变的说法,正确的有()。
下列关于政府价格管制的说法,不正确的是()。
求下列微分方程的通解或特解:-4y=4x2,y(0)=-1/2,y’(0)=2;
关于分布式非结构化P2P网络的描述中,错误的是()。
在下列字符中,其ASCII码值最小的一个是()。
"InterestinlearningChineseamongAmericanyouthandtheirparentshasgrown【S1】______inthepastfiveyears,"saidVivienSte
Whatdoesthepassagemainlydiscuss?Accordingtothefirstparagraph,allofthefollowingstatementscanbeacceptedEXCEFT
最新回复
(
0
)