首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> struct tt { int x; struct tt *y; } s[3]={ 1,0,2,0,3,0}; main( ) { struct tt *p=s+1; p->y=s;
有以下程序 #include <stdio.h> struct tt { int x; struct tt *y; } s[3]={ 1,0,2,0,3,0}; main( ) { struct tt *p=s+1; p->y=s;
admin
2020-10-26
34
问题
有以下程序
#include <stdio.h>
struct tt
{ int x; struct tt *y; } s[3]={ 1,0,2,0,3,0};
main( )
{ struct 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://www.kaotiyun.com/show/7j3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在一个C源程序文件中所定义的全局变量,其作用域为()。
有以下程序:#include<stdio.h>main(){inta,b;for(a=0;a<3;a++){scanf("%d",&b);switch(b){default:
有以下程序#include<stdio.h>voidfun(inta[].intn,intflag){inti=0,j,t;for(i:0;i<n-1;i++)for(j=i+1;j<n;j++)if(flag){if(a[i]<a
以下选项中可用做C程序合法实数的是()。
有如下嵌套的if语句:if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是()。【1
以下叙述中正确的是()。
使用白盒测试方法时,设计测试用例应根据()。
设有定义:char*c;。以下选项中能够使字符型指针c正确指向一个字符串的是()。
由N个有序整数组成的数列己放在一维数组中,给定程序MODI1.C中函数fun的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,返回其下标值;反之,返回—1。折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(lo
随机试题
试述江淹《别赋》的结构对整篇文章有什么好处。
曾是我国新闻媒介的一个好传统的公共关系工作方法是()
A.G1期B.S期C.G2/M期D.G0期E.G0+G1期对射线最敏感的细胞周期时相是
X线管的代表容量又称
因故不能按期开工超过()的,应当重新办理开工报告的批准手续。
病假在六个月以上的生产工人的工资应计入( )。
计提法定盈余公积金的基数是()。
智力测验的标准是信度、效度和______。
WhatIsLiteraryWriting?I.DistinguishingfeaturesofliterarywritingA.Primarilydistinguishable【T1】:【T1】______—creativ
Goodmorning,everyone.AndwelcometotheEnglishforAcademicPurposeCenter.I’dliketobeginbybrieflyintroducingthe【T1】
最新回复
(
0
)