首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下程序段 struct book { float price; char language; char title[20]; }rec,*ptr; ptr=&rec; 要求输入字符串给结构体变量rec的titl
设有以下程序段 struct book { float price; char language; char title[20]; }rec,*ptr; ptr=&rec; 要求输入字符串给结构体变量rec的titl
admin
2022-04-01
47
问题
设有以下程序段
struct book
{
float price;
char language;
char title[20];
}rec,*ptr;
ptr=&rec;
要求输入字符串给结构体变量rec的title成员,错误的输入语句是( )。
选项
A、scanf("%s",ptr.title);
B、scanf("%s",rec.title);
C、scanf("%s",(*ptr).title);
D、scanf("%s",ptr->title);
答案
A
解析
运算符“->”是指针特用的,运算符“.”用于指定元素的成员。ptr是指针,只能用“->”,因此选项A错误。*p是指定元素(rec)可以使用“.”运算,因此选项D正确。选项B,rec.title代表数组title,同理选项C正确。答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/A2kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
有以下程序structS{inta;intb;};main(){structSa,*p=&a;a.a=99;printf("%d\n",_______);}程序要求输出结构体中成员a的数据,以下不能填入横线处的内容是
有以下程序,程序运行后的输出结果是main(){intm=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
有以下程序#include#defineSUB(X,Y)(X+1)*Ymain(){inta=3,b=4;printf("%d\n",SUB(a++,b++));)程序运行后的输出结
以下选项中与iffa:1)a=b;elsea++;语句功能不同的switch语句是
以下程序的输出结果是()。#includeintm=13;intfun(intx,inty){intm=2;retum(x*y-m);}main()
函数rewind(fp)的作用是()。
若有定义语句:char*s1="OK",*s2="ok";以下选项中,能够输出"OK"的语句是
有以下程序#include#includeStructA{inta;charb[10];doublec;};structAf(structAt);main(){structAa={1001,"ZhangDa",10
随机试题
房间隔
下列导致合同债权债务终止的情形有()。
脓肿切开排脓的主要目的是_________。
A.12sB.12.5sC.41sD.13sE.11s在实践中常用来检出随机误差的是
瑞吉欧教育方案的灵魂和核心是项目活动。()
简述概化理论研究中G研究和D研究的含义及其研究内容。
关于“法”和“法律”的词义,下列表述错误的是
Jack,why______youtelephonemeatsuchanearlytime.Istayeduplatelastnight.
OnFeb.2,2007,theUnitedNationsscientificpanelstudyingclimatechangedeclaredthattheevidenceofawarmingtrendis
ThebestkeptsecretinSanDiegoiswaitingtoofferyouadelightfulgetaway--withoutleavingtown.Lessthanthreeyear
最新回复
(
0
)