首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
42
问题
有以下程序
#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://kaotiyun.com/show/OUDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是()。inty=5,x=14;y=((x=3*y,x+1),x-1);printf("x=%d,y=%d",x,y);
执行下列语句段后,x的值是______。int*p,x;x=100;p=&x;x=*p+50;
请选出正确的程序段
以下程序运行后的输出结果是【】。fun(ihtx){if(x/2>0)fun(x/2);printf("%d",x);}main(){fun(6);}
若有定义:“inta[2Ⅶ3];”则对a数组的第i行第j列元素的正确引用为()
已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为90的元素时,查找成功的比较次数为()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是
利用fseek函数可实现的操作是()。
随机试题
构成大脑髓质的纤维束包括________、________和________3类。
脑血栓形成的最常见的病因是
在航次租船合同下,下列()费用由船舶出租人承担。
对变相吸收公众存款,扰乱金融秩序的,可采取的刑事处罚措施是()。
关于企业合并形成的股权投资,下列说法中不正确的有()。
下列项目中,企业应当作为以现金结算的股份支付进行会计处理的是()。
导游讲解中,多用于表达庄严、稳重、平静等感情状态的语调是()。
一般而言,( )适用于研究问题已有大量资料、资料收集相对容易、需要探讨变量关系、宏观层面的大规模的调查与预测等场合。
()对于家具相当于花岗岩对于()
设f(x)为奇函数,判断下列函数的奇偶性。
最新回复
(
0
)