首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include struct link{ int data; struct link* next; }; main() { struct link *h,a ,b; h=&a; a.data=10; a.next=&b; b.data=20
有以下程序 #include struct link{ int data; struct link* next; }; main() { struct link *h,a ,b; h=&a; a.data=10; a.next=&b; b.data=20
admin
2015-07-28
23
问题
有以下程序
#include
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
解析
语句"h=&a; "将指针h指向了链表结点a的地址,所以h->data与(*h).data、a.data等价为10,语句"a.next=&b;"将结点b连接到了结点a的后面,a.next->data与b.data等价为20,选项A)中引用语句不正确,应该为a.next->data,所以答案选A)。
转载请注明原文地址:https://kaotiyun.com/show/2KJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是_______。main(){inta=0,b=0,c=0;if(++a>0||++b>0)++c;printf("\na=%d,b=%d,c=%d",a,b,c);}
有以下函数 char*fun(char*p) {return p;} 该函数的返回值是______。
以下程序的输出的结果是______。intx=3;main(){inti;for(i=1;i<x;i++)incre();}incre(){staicintx=1
有如下程序段 int*p,a=10,b=3; p=&a; a=*p+b;执行该程序段后,a的值为______。
下列叙述不正确的是______。
设有说明语句:char a=’\72’;,则变量a______。
设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是______。
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件()。
下面关于完全二叉树的叙述中,错误的是______。
随机试题
DNA分子的腺嘌呤含量为20%,则胞嘧啶的含量应为
下列有关接生准备,描述错误的是
企业发生的符合条件的广告费和业务宣传费支出,符合企业所得税法规定的是:除国务院财政、税务主管部门另有规定外,不超过当年销售(营业)收入()。
下列泉中,属于温泉的有()
森林:木材:办公桌
[*]
若x和y是程序中的两个整型变量,则下列if语句中正确的是()。
Inthispartofthetest,youareaskedtogiveashorttalkonabusinesstopic.Youhavetochooseoneofthetopicsfromthe
IliketoplaythepianobutIcan’tplayitwell.______Sophie.
A、Checkthelocalweather.B、Findamapandacompass.C、Prepareenoughfoodanddrink.D、Informsomebodyofyourplan.D短文结尾处提到
最新回复
(
0
)