首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include strutct tt { int x;struct tt *y;)*p; struct tt a[4]={20,a+1,15,a+2, 30,a+3,17,a}; main()
有以下程序 #include strutct tt { int x;struct tt *y;)*p; struct tt a[4]={20,a+1,15,a+2, 30,a+3,17,a}; main()
admin
2020-11-23
24
问题
有以下程序
#include
strutct 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
解析
程序定义了结构体类型tt,其成员包括一个整型数据x和指向其自身结构的指针变量v。程序在定义结构体数组a的同时对其进行了初始化。其元素a[0]的成员y被赋值为元素a[1]的地址,a[1].y被赋值为a[2]的地址,a[2].y被赋予a[3]的地址,a[3].y被赋予a[0]的地址。这就形成了一个单向的循环链表,每个元素的指针成员都指向下一个元素的地址。在主函数中,通过一个for循环语句,输出该链表前2个节点数值成员的值,即a[0].x和a[1].x。
转载请注明原文地址:https://kaotiyun.com/show/Oq3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){ints,t,A=10;doubleB=6:s=sizeof(A);t=sizeof(B);printf("%d,%d\n",s,t);
以下叙述中正确的是()。
关于C语言的变量,以下叙述中错误的是
以下叙述中错误的是()。
有以下程序#include<stdio.h>intfun(chars[]){char*p=s;while(*p!=0)p++;return(p-s);}main(){printf("%d\n",
以下关于字符串的叙述中正确的是
以下选项中不能作为C语言合法常量的是
在关系运算中,查找满足一定条件的元组,相关的运算称为()。
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
有以下程序:#include<stdio.h>intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;}则以下函数调用语句中错误的是()。
随机试题
X线表现肺气肿,肺纹理粗,肺野内有广泛淡斑点状阴影,叶间和胸腔少量积液时为X线表现呈片状或扇形阴影时为
在Word2003中,执行“编辑”菜单中的“粘贴”命令后,“剪贴板”中的内容________________。
女,25岁,孕6个月。因尿频、尿急、尿痛反复发作3年,入院查尿白细胞(++),肾区有叩痛,诊为慢性肾孟肾炎,给予抗生素治疗。该病人需要做尿培养和菌落计数检查,正确的护理是()。
协同凝集试验所用的载体是
副溶血性弧菌最适生长含盐浓度为
屋架是由杆件组成的构件体系,其节点一般假定为()。
市场上买2斤榴莲的价钱可以买6斤苹果,买6斤橙子的价钱可以买3斤榴莲。买苹果、橙子、菠萝各1斤的价钱可以买1斤榴莲。买1斤榴莲的价钱可以买菠萝()。
A、4B、8C、16D、24D6÷1=2÷1×3,18÷2=6÷2×3,4÷4=8÷(24)×3。
ARM处理器Cortex系列包括Cortex嵌入式处理器和Cortex应用处理器,其中Cortex嵌入式处理器包括主要应用于控制领域的【49】系列和面向实时应用领域的【50】系列。
TheHealthBenefitsofDrinkingWater—Isbottleddrinkingwaterhealthierthanfilteredtapwater?[A]Waterisakeyin
最新回复
(
0
)