首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序把三个NODEIYPE型的变量链接成—个简单的链表,并在while循环中输出链表结点数据域中的数据。请填空。 #include<stdio.h> struct node { int data;struct
以下程序把三个NODEIYPE型的变量链接成—个简单的链表,并在while循环中输出链表结点数据域中的数据。请填空。 #include<stdio.h> struct node { int data;struct
admin
2013-06-11
115
问题
以下程序把三个NODEIYPE型的变量链接成—个简单的链表,并在while循环中输出链表结点数据域中的数据。请填空。
#include<stdio.h>
struct node
{ int data;struct node*next;);
typedef struct node NODETYPE;
main()
{ NODETYPEa,b,c,*h,*p;
a.data=10;b.data=20;c.data=30;h=&a;
anext=&b;b.next=&c;c,next=’\0’;
p=h;
while(p){printf("%d,",p->data):【 】;}
printf("\n");
}
选项
答案
P++
解析
本题主要考查的是将NODETYPE型的变量链接成—个简单的链表,利用typedef把NODETYPE变成struct node的别名,当执行while循环时,首先判断是否到了最后—个链表结点,如果没有则引用结构体中的成员data,然后指向下—个链表结点,继续判断,因此,此处应填的是p++指向下—个链表结点。
转载请注明原文地址:https://kaotiyun.com/show/6NJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行以下程序后,输出‘#’号的个数是【】。#include<atdio.h>main(){inti,j;for(i=1;i<5;i++)for(j=2;j<=i;j++)putchar(’#’)
有以下程序main(){chars[]="Yse\n/No",*ps=s;puts(ps+4);*(ps+4)=0;puts(s);}程序运行后的输出结果是(选项D中的第一行是空
设有定义语句:charc1=92,c2=92;,则以下表达式中值为零的是
以下对枚举类型名的定义中正确的是()
已定义以下函数fun(char*p2,char*p1){while((*p2=*p1)!=’0’){P1++;p2++;}}函数的功能是
下面程序main(){intx=100,a=10,b=20,ok1=5,ok2=0;if(a<B)if(b!=15)if(!ok1)x=1;elseif(ok2)x=10
设char型变量x中的值为10100111,则表达式(2+x)(-3)的值是()。
下列叙述中正确的是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是
随机试题
在ASP.NET中,以下关于用户控件与页面之间区别描述中正确的是(),
表示()
【适应证】1.通气不足,如慢性阻塞性肺部疾病。2.通气血流比例失调。3.弥散功能障碍,如肺广泛纤维化、肺水肿等。4.右向左分流,如先天性心脏病、大面积肺不张。5.其他原因引起的缺氧,如心力衰竭、末梢循环衰竭
下列有关违宪责任的说法,正确的是()
下图中所示为拟完工程和已完工程计划施工成本的比较,图中△表示t时刻的()。
()不属于意外现金储备的支付范围。
2019年9月25日16时23分起,来自7家国内航空公司的7架大型客机依次从北京大兴国际机场起飞,分别前往广州、上海、成都、延安、杭州、福州、厦门,标志着()正式通航。
列表框中被选中的数据项的位置可以通过一个属性获得,这个属性是
在考生文件夹下SHEART文件夹中新建一个文件夹RESTICK。
Librarieshavetraditionallybeenthepublic’saccesstotheimportantsourcesofinformationthatarenecessarytofunctionin
最新回复
(
0
)