首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #inGlude<stdlib.h> struct NODE { int num; struct NODE *next; } main() { struct NODE *p,*q,*r;
有以下程序 #inGlude<stdlib.h> struct NODE { int num; struct NODE *next; } main() { struct NODE *p,*q,*r;
admin
2009-04-15
19
问题
有以下程序
#inGlude<stdlib.h>
struct NODE {
int num;
struct NODE *next;
}
main()
{ struct NODE *p,*q,*r;
int sum=0;
p=(struct NODE*)malloc(sizeof(struct NODE));
q=(struct NODE*)malloc(sizeof(struct NODE));
r=(stnlct NODE*)malloc(sizeof(struct NODE));
p->num=1;q->num=2;r->num=3;
p->next=q;q->next;r;r->next=NULL;
sum+=q->next->Num,sum+=p->num;
printf("%d\n",sum);
}
执行后输出结果是
选项
A、3
B、4
C、5
D、6
答案
2
解析
本题中定义了一个结点struct NODE,在主函数中定义了三个结点变量指针p、q和r,接着通过malloc函数分配了三个结点并让p、q和r分别指向他们,再接着给p、q和r所指向的结点的num域赋值为1、2、3,然后让结点p指向q,让q指向r,r指向NULL。显然q->next->num的值为指针r所指向结点的num域的值为3,p->hum的值为指针P所指向结点的num域的值为1,故最后输出s的值为3+1=4。
转载请注明原文地址:https://jikaoti.com/ti/xTI0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面不属于软件测试实施步骤的是
A、各子菜单项组成一个名称为mnu1的控件数组B、不论选中菜单项1、2或3,均执行mnu1_Click事件过程C、Case2分支的语句没有必要,因为该菜单项的"复选"属性已被设置D、程序中的Index是系统自动产生的C菜单项1至菜单项3是名称为m
设变量MyName(字符串型),Age(整型)分别表示一个人的姓名和年龄,要设计一个逻辑表达式,当该人姓张,并且超过60岁,则表达式的值为True,下面正确的是
设运行程序时弹出的菜单如图所示.关于该菜单,以下叙述中错误的是( )。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
假定有如下情况语句:SelectCaseX能表示|X|>5的Case子句是
下列程序代码段中,在单击命令按钮调用SelMid函数时,其运行结果为()。PrivateFunctionSelMid(aStrAsString)AsStringDimtempAsString,sLen
下列选项中不属于软件生命周期开发阶段任务的是()。
随机试题
Itisdifficulttounderstandthiskindof______calculation.
诊断牙周炎的关键指标是()
参数是指
男,28岁,突发剧烈头痛、呕吐3天.伴发热1天。体检:神志模糊,瞳孔右6mm,对光反射消失,左3mm,对光反射灵敏,四肢均有自主活动,颈有抵抗,Kernig征(+)。体温37℃,血压140/75mmHg。为了明确诊断,首选辅助检查是
下列关于脑梗死急性期药物治疗的说法,正确的是()。
(2012年)在沸腾换热过程中,产生的气泡不断脱离表面,形成强烈的对流换热,其中,产生的气泡能够存在并能继续长大的条件()。
上市公司公开发行优先股,应当在公司章程中规定的事项包括()。
创新教育是以()为基本价值取向的教育。
楚辞
在下列商务活动中,不属于电子商务范畴的有()。
最新回复
(
0
)