首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下程序段 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
31
问题
设有以下程序段
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全国计算机二级
相关试题推荐
有如下程序#include<stdio.h>#include<string.h>main(){chara[4]=’’23’’,*b=’’10\0’’;printf(’’%d\n’’,strlen
有如下定义:structst{intn;floatt;}a[20];FILE,Icfp:若文件已正确打开,则以下将文件内容读入数组a中的语句错误的是()。
以下叙述中正确的是()。
有以下程序;#include#defineN2#defineMN+1#defineMUN(M+1)*M/2main(){printf("%d\n",MUN);}
下列排序方法中,最坏情况下比较次数最少的是()。
下列叙述中正确的是()。
以下叙述错误的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
面向对象方法中,继承是指()。
以下与存储类别有关的四组说明符中,全部属于静态类的一组是()。
随机试题
某系统总体结构图如下图所示:该系统总体结构图的深度是( )。
设y=f(x)可导,则f(x一2h)-f(x)等于()。
甲出门打工前,曾当众发誓:“定要挣回30万元,将破败不堪的旧房推倒重建。绝不会在旧房上再花一分钱。”半年后,因强台风将至,甲的邻居乙觉得甲过于乐观,不一定能够挣回盖房的钱,眼前还是将旧房保住比较实在。乙于是花费5000元将甲的房屋予以加固和维修。台风过后,
民用建筑工程室内装修时,不应采用的装饰材料有()。
“待处理财产损溢”账户是损益类账户。()
通信行业向社会主要提供()。
2008年,“三鹿”奶粉因添加三聚氰胺被有关部门查处,并引起社会广泛关注,奶粉中加入三聚氰胺的直接目的是()。
以下不能用Print方法输出数据的对象或窗口是
有以下C语言程序:#includevoidmain(){charch1,ch2;ch1=’R’+’5’一’2’;ch2=’R’+’5’一’1’3;printf(’’%c,%d\n’’,ch1,ch2);}已知字母R的ASCⅡ码为82,程
HowdidEnglishBecomeaGlobalLanguage?1TheriseofEnglishisaremarkabletaleasProfessorDavidCrystalremindsusinhi
最新回复
(
0
)