首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include struct tt {int x;struct tt*y;} s[3]={1,0,2,0,3,0}; main() {struet tt*P=s+1; p—>y=s;
有以下程序: #include struct tt {int x;struct tt*y;} s[3]={1,0,2,0,3,0}; main() {struet tt*P=s+1; p—>y=s;
admin
2017-07-05
45
问题
有以下程序:
#include
struct tt
{int x;struct tt*y;} s[3]={1,0,2,0,3,0};
main()
{struet tt*P=s+1;
p—>y=s;
printf("%d,",p—>x);
p=p—>y;
printf("%d\n",p—>x);
}
程序运行后的输出结果是( )。
选项
A、2,3
B、2,1
C、1,2
D、3,1
答案
B
解析
结构体tt是一个递归定义,类似于链表,通过成员变量Y链接起来。p=s+1指向s[1]。p一>y指向s[2],但现在p一>y=s,因此s[2]=s[0],此时s[]={1.0,2.0,1.0},而p在s[1]位置,因此p一>x为2,p=p一>y,p指向s[2],因此p一>x=1,故打印结果为2,1。答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/fdDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
源程序的文档化不包括()。
以下程序的运行结果是______。#include<stdio.h>longfib(intg){switch(g){case0:return0;case1:case2:return1;}return(fib(g-1)+f
以下程序有错,错误原因是main(){int*p,i;char*q,ch;p=&i;q=&ch;*p=40;*p=*q;…}
负责数据库中查询操作的数据库语言是
在一棵二叉树上,第5层的结点数最多是()。
深度为5的满二叉树有()个叶子节点。
随机试题
下列关于毒品数量计算说法错误的是()。
造成医疗责任事故,情节严重的擅自开办医疗机构行医给患者造成损害的
审计机关应当对政府采购进行审计监督。政府采购监督管理部门、政府采购各当事人有关政府采购活动,应当接受审计机关的审计监督。()
持票人超过规定期限提示付款的,银行汇票、银行本票的出票人、商业汇票的承兑人,在持票人作出说明后,视情况决定是否承担付款责任。()
科举制度是中国古代特有的选官制度,它正式开始于()。
关于教学过程的基本阶段,以下排列顺序正确的是()。
相对于传统学术研究,教育行动研究的突出特点是()。
考虑一个拥有两个消费者和两种商品的纯交换经济。消费者A的效用函数为UA(x1,x2)=3logx1+logx2,初始禀赋为ωA=(0,8);消费者B的效用函数为UB(x1,x2)=min{x1,x2),初始禀赋为ωB=(8,0)。(2013年中山大学801
下列程序的输出结果是【】。#include<stdio.h>intfun(intx,inty){staticintm0,i=2;i+=m+1;m=i+x+y;
Thesedaysagreenbuildingmeansmorethanjustthecolorofthepaint.Greenbuildingcanalsorefertoenvironmentallyfriend
最新回复
(
0
)