首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下结构体说明、变量定义和赋值语句 struct STD { char name[10]; int age; char sex; }s[5],*ps;
有以下结构体说明、变量定义和赋值语句 struct STD { char name[10]; int age; char sex; }s[5],*ps;
admin
2013-06-11
81
问题
有以下结构体说明、变量定义和赋值语句 struct STD { char name[10]; int age; char sex; }s[5],*ps; ps=&s[0]; 则以下scanf函数调用语句中错误引用结构体变量成员的是______。
选项
A、scanf("%s",s[0].name);
B、scanf("%d",&s[0].age);
C、scanf("%c",&(ps->sex));
D、scanf("%d",ps->age);
答案
D
解析
要给结构体成员输入数据,在scanf语句中需要使用结构体成员的地址。函数scanf是C语言的标准输入函数,其作用是在终端设备上输入数据,而且要求输入项必须是某个存储地址。选项A中是引用结构体数组s的第0个元素s[0]的name成员,name是包含10个元素的数组,数组名就表示数组的地址,也就代表s[0].name的地址,所以选项A是正确的。选项B显然也是正确的,选项C是先用指针变量引用结构体的成员sex后取它的地址,也是正确的。选项D用指针变量引用结构体的成员sex后没有再继续取其地址,所以是错误的。
转载请注明原文地址:https://kaotiyun.com/show/E3Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序执行后输出的结果是【】。main(){intarr[10],i,k=0;for(i=0;i<10;i++)arr[i]=i;for(i=1;i<4;i++)k+=arr[i]+i;
微型计算机的运算器、控制器及内存储器组合在一起,称之为()
请读程序:#include<stdio.h>main(){intnum=0;while(num<=2){num++;printf("%d\n",num);}}上面程序的输出结果是
如下图所示的二叉树后序遍历序列是【】。
在深度为5的满二叉树中,结点的个数为()。
以下函数creat用来建立一个带头结点的单向链表,新产生的结点是插在链表头的末尾。单向链表的头指针作为函数值返回。请填空。#include<stdio.h>structlist{chardata;structlis
对于条件表达式(M)?(a++):(a--),其中的表达式M等于()
设有下列二叉树:对此二叉树后序遍历的结果是
以下不能定义为用户标识符的是
在C语言中,关于函数fseek的说法正确的是()。
随机试题
动机是激励过程的起点,也是激励存在的基础。()
在自然生态系统中,食物链的营养级数目是无限的。()
A.发疹有一定顺序,疹色暗红,呈斑丘疹,疹间有正常皮肤,3天出齐B.疹点较稀少,疹色淡粉红,1天布满全身C.疹点细小,呈琢瑰红色,1天布满全身D.疹色鲜红,密集成片,颜面,潮红无皮疹E.皮疹呈向心性分布,愈后不留斑痕
1型和2型糖尿病鉴别时下列临床特征以何为主
去年下半年,由中国逻辑学会等单位组织的全国报刊逻辑语言应用病例有奖征集活动,对4种中央级报纸和24种省级报纸进行检查。经专家认定,平均每种报纸有错5.8处。这些错误有概念不清、判断失当、推理错误等,如说“国庆节”是“祖国的生日”,以为“三甲”就是“前三名”
从化学角度分析,生活中的下列做法不正确的是()。
设向量场A=2x3yzi—x2y2zj一x2yz2k,则其散度divA在点M(1,1,2)沿方向l={2,2,一1}的方向导数(divA)|M=___________.
AsmillionsofAmericanjobsdisappearedoverthepastfewmonths,insomecasesforever,therewasone【C1】________forthenewly
下列关于宏命令的说法中,正确的是()。
StandardEnglishisthevarietyofEnglishwhichisusuallyusedinprintandwhichisnormallytaughtinschoolsandtonon-nat
最新回复
(
0
)