首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdlib.h> struct NODE { int num; struct NODE *next; }; main() { struct NODE *p,*q,*r; p=(st
有以下程序: #include <stdlib.h> struct NODE { int num; struct NODE *next; }; main() { struct NODE *p,*q,*r; p=(st
admin
2010-01-10
32
问题
有以下程序:
#include <stdlib.h>
struct NODE
{ int num; struct NODE *next; };
main()
{ struct NODE *p,*q,*r;
p=(struct NODE*)malloc(sizeof(struct NODE));
q=(struct NODE*)mallloc(sizeof(struct NODE));
r=(struct NODE*)malloc(sizeof(struct NODE));
p->num=10;q->num=20; r->num=30;
p->next=q;q->next=r;
printf("%d\n",p->num+q->next->num);
}
程序运行后的输出结果是( )。
选项
A、10
B、20
C、30
D、40
答案
8
解析
本题在主函数中首先定义了3个结构体指针变量p,q,r。然后调用内存分配函数分别为其分配地址空间,程序中变量p->num的值为10,指针变量q->next指向指针变量r,r->num的值为30,所以变量q->next->num的值为30,因此,表达式 p->num+q->next->num的值为10+30=40。所以4个选项中D正确。
转载请注明原文地址:https://www.kaotiyun.com/show/yQWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序计算并输出的是PrivateSubCommand1_Click()a=10:s=0Dos=s+a*a*a:a=a-1LoopUntila
窗体上有一个名称为Combol的组合框,要求在其编辑区输入文本并按回车键后,编辑区中的文本被添加到列表中。下面能实现这一功能的是
有两个关系R和T如下:则由关系R得到关系T的操作是
下列说法中错误的是()。
要求如果x被7除余2,则输出x的值,下列语句中不能实现此功能的语句是
窗体上有名称为Listl的列表框。以下能够将列表框当前选定的列表项替换为字符串“Basic”的语句是
以下关于控件数组的叙述中,正确的是
设有如下声明语句OptionBase1Dimarr(2,-1To5)AsInteger则数组arr中数组元素的个数是
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=-15,rear=15,则循环队列中的元素个数为
随机试题
A.解表散寒,祛风止痛B.解表散寒,宣通鼻窍C.发汗解表,温肺化饮D.发汗解表,化湿和中细辛、藁本功效的共同点是
关于大肠腺瘤的叙述正确的是
A.标准误B.把握度C.决定系数D.变异系数E.标准差表示变量值离散程度最常用的指标是
下列选择导致法律关系变更的是()。
()对违反《中华人民共和国教师法》规定,拖欠教师工资或侵犯教师其他合法权益的,应责令限期改正。
下列说法不正确的是()。
使用语句DimA(1To10)AsInteger声明数组A后,以下叙述正确的是()。
DearSir,Iamwriting【C1】______astrongcomplaintaboutthe【C2】______treatmentmyguests,mycolleagueandIreceived
Ifyoudon’thaveyourfilesprotectedwhileworkingonthecomputer,youmighthavethem______byaccident.
Forthispart,youareallowed30minutestowriteashortessayentitledReflectionontheVolunteerWork.Youshouldwriteat
最新回复
(
0
)