首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> struct link{ int data; struct link* next; }; main() { struc
有以下程序 #include <stdio.h> struct link{ int data; struct link* next; }; main() { struc
admin
2021-04-28
65
问题
有以下程序
#include <stdio.h>
struct link{
int data;
struct link* next;
};
main()
{ struct link *h,a ,b;
h=&a; a.data=10; a.next=&b; b.data=20;
┋
}
程序运行时不能输出10,20的语句是
选项
A、printf("%d,%d \n",h->data,a.next.data);
B、printf("%d,%d \n",a.data,(*a.next).data);
C、printf("%d,%d \n",h->data,(*a.next).data);
D、printf("%d,%d \n",a.data,a.next->data);
答案
A
解析
可用以下3种形式来引用结构体变量中的成员:结构体变量名.成员名;指针变量名->成员名;(*指针变量名).成员名。主函数定义了两个结构体变量a,b其成员data 分别为10和20,且a成员指针指向b。A选项中a.next为指针,其引用格式为a.next->data与(*a.next).data,A选项错误,故选择A选项。B选项a.data=10,(*a.next).data=20,能正确输出10,20;C选项h->data=10,(*a.next).data=20,能正确输出10,20;D选项a.data=10,a.next->data=20,能正确输出10,20。
转载请注明原文地址:https://kaotiyun.com/show/l3tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){intsum,pad,pAd;sum=pad=5;pAd=++sum,pAd++,++pad;printf("%d\n",pad);}程序的输出结果是
以下选项中表示一个合法的常量是(说明:符号□表示空格)
以下选项中非法的C语言字符常量是
以下关于逻辑运算符两侧运算对象的叙述中正确的是
关于变量和地址的叙述中正确的是()。
结构化程序由三种基本结构组成,三种基本结构组成的算法
以下()不属于对象的基本特征。
C语言程序中,运算对象必须是整型数的运算符是
软件调试的目的是
随机试题
利益集团通过接近政策制定者,了解政策制定者的()
有关ALL细胞化学染色说法正确的是
下列关于塔式起重机的安全防护装置的说法中,错误的是()。
我国进出口商品的作价原则是()。
有限责任公司股东会对公司增减注册资本、修改公司章程等事项做出决议,应当()。
目前,托管资产的场内资金清算主要采用()。
在对被审计单位的库存现金进行监盘后,应当由()编制“库存现金监盘表”。
据统计,截至今年9月,我省城镇登记失业女性12.95万人,占总数的48.6%,而在岗上的女性,多数仍处于从事繁重而简单的劳动行列之中,从调查情况看,97%家庭中,女性的收入低于男性,男女两性实际收入确实还存在一定差距,与男性相比,女性仍属于低收入群体。在农
Youwillhearfivepeopletalkingabout"HowtoSlowDownthePaceofLife".Forquestions9-13,choosefromthelistA~Fw
Althoughineighteenth-centuryEnglandanactiveculturallifeaccompaniedthebeginningsofmiddle-classconsumerism,the(i)__
最新回复
(
0
)