首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下程序段 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
36
问题
设有以下程序段
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全国计算机二级
相关试题推荐
有以下程序#includemain(){charch=’B’:while(ch<’E’){printf("%dt",ch-’A’);ch++:}printf("\n");}程序运行后的输出结果是()。
有以下程序:#include<stdio.h>#include<string.h>voidmain(){chara[10]="abcd":printf("%d,%d\n",strlen(a),
以下叙述中正确的是()。
有以下程序:#include<stdio.h>main(){inta[5]={1,2,3,4,5),b[5]={0,2,1,3,0},i,s=0;for(i=0;i<5;i++)s=s+a[b[i]];
以下选项中,能用作数据常量的是()。【09年3月】
设有关系表学生S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。除属性学号外,也可以作为键的是
下面对软件测试和软件调试有关概念叙述错误的是()。
随机试题
学习型组织、知识管理和创新理论都是建立在“______”的前提之上的。
a.requiredasaconditionforsomethingelseb.stocksandbondsc.abilitytosucceedinoperationd.apersonorthingthatc
黄连素与什么试剂作用呈红色
股份有限公司的利润分配是()。
生产经营单位应当对()应当登记建档,定期检测、评估、监控。
美国的城市规划史,()是最为关键的因素。
甲公司是增值税一般纳税人。2017年度发生的与固定资产、无形资产有关的经济业务如下:(1)3月1日,甲公司开始自行研发某项非专利技术,以银行存款支付项目可行性研究报告费用,取得的增值税专用发票上注明的价款为20万元,增值税税额为1.2万元。
若x1,x2,x3的方差为2,则3x1+5,3x2+5,3x3+5的方差为___________.
Word环境下编辑一个会议通知,需要将U盘上的“会议附件.doc”文件作为附件直接加在通知后面,应使用的操作是(5)。
【B1】【B3】
最新回复
(
0
)