首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include struct tt {int x;struct tt*y;}*p; struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a}; main() {int
有以下程序 #include struct tt {int x;struct tt*y;}*p; struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a}; main() {int
admin
2015-08-14
75
问题
有以下程序
#include
struct tt
{int x;struct tt*y;}*p;
struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a};
main()
{int i;
p:=:a;
for(i=1;i<=2;i++){printf("%d,",p->x);p=p->y;}
}
程序的运行结果是
选项
A、20,15,
B、30,17
C、15,30,
D、20,30,
答案
A
解析
程序定义了结构体类型n,其成员包括一个整型数据x和指向其自身结构的指针变量y。程序在定义结构体数组a的同时对其进行了初始化。其元素a[O]的成员y被赋值为元素a[1]的地址,a[1]-y被赋值为a[2]的地址,a[2]-y被赋予a[3]的地址,a[3]-y被赋予a[0]的地址。这就形成了一个单向的循环链表,每个元素的指针成员都指向下一个元素的地址。在主函数中,通过一个for循环语句,输出该链表前2个节点数值成员的值,即a[0].x和af]].x。
转载请注明原文地址:https://www.kaotiyun.com/show/OUDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
为了避免在嵌套的条件语句ifelse中产生二义性,C语言规定,else子句总是与()配对。
设变量已正确定义,则下列能正确计算f=n!的程序段是()。
以下选项中,当x为大于1的奇数时,值为0的表达式是
以下程序运行后的输出结果是【】。main(){inta=1,b=3,c=5;if(c=a+b)printf("yes\n");elseprintf("no\
已知函数fread的调用形式为fread(buffet,size,count,fp);,其中buffer代表的是()。
下列程序的输出结果是()。voidf(int*x,int*y){intt;t=*x,*x=*y;*y=t;}main(){inta[8]={1,2,3,4,5,6,7,
下列叙述中错误的是()。
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
现有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下:#include#include"myfun.c"main(){fun();printf("\n");}myf
以下能正确定义一维数组的选项是
随机试题
下列慢性纤维空洞型肺结核的病变特点中哪些是正确的
男性,18岁。外伤致手指夹捏功能明显丧失,手指屈曲活动不协调,手的握力减弱,环、小指呈爪形手畸形。表明可能存在
患者,男,7l岁,高血压病10年,冠心病心绞痛3年,发现血脂升高3年,近1个月胸痛发作频繁,休息或含服硝酸甘油效果欠佳。今晨与家人发生争吵时,胸痛20分钟不缓解。伴大汗急诊入院。责任护士通过病史护理评估后,应考虑患者可能的重要病情变化是
与食品营养价值无关的是()
患者,女,40岁。右下肢静脉迂曲扩张15年,长期站立有酸胀感,近2年右足靴区颜色加深,肿胀,大隐静脉瓣膜功能试验(+),深静脉通畅试验(-),最可能的诊断是
我国五大油料作物是()
按刚性方案计算的砌体房屋的主要特点为()。
因税务机关的责任,致使纳税人、扣缴义务人未缴或者少缴税款的,()。
小张分别以8万元和5万元投资了理财产品A和理财产品B。若理财产品A的预期收益率为10%,理财产品B的预期收益率为15%,则该投资组合的预期收益率是()。
如何理解通货膨胀的经济含义?
最新回复
(
0
)