首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> stxuct tt { int x;struct tt *y;}*p; struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a};
有以下程序: #include <stdio.h> stxuct tt { int x;struct tt *y;}*p; struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a};
admin
2009-01-15
54
问题
有以下程序: #include <stdio.h> stxuct 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,30,
B、30,17
C、15,30,
D、20,15,
答案
8
解析
题目中定义了一个全局结构体数组a,结构体中包含两个成员;一个int型变量x和一个自身类型指针y。所以,结构体数组a的初始化列表中每两个初始化一个结构体元素。主函数通过一个for循环,连续调用了两次输出函数printf(),每次输出p所指元素的x成员值。p初始化时指向数组a的首地址,即a[0]的位置,所以第1次输出的值为20。然后又将a[0]的成员y的值赋给p,y在初始化时是a+1,所以p在第2次输出时指向的元素是a[1],故第2次输出的值为15。所以本题最终输出结果是“20,15,”,应该选择D。
转载请注明原文地址:https://kaotiyun.com/show/56Xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在VB中,函数过程与子程序过程的区别之一是()。
下列叙述中正确的是
以下自定义数据类型的语句中,正确的是
以下关于控件数组的叙述中,正确的是
下面关于VB应用程序的叙述中正确的是
在考生文件夹下,存在一个数据库文件“samp2.accdb”,里而已经设计好表对象“tDoctor”、“tOffice”、“tPatient”和“tSubscribe”,同时还设计出窗体对象“fQuery”。试按以下要求完成设计。(1)创建一个查
下列事件的事件过程中,参数是输入字符ASCII码的是
表达式Sgn(0.25)的值是( )。
构成计算机软件的是
设:a=12,b=5,c=7,表达式x=(a\c+aModb)+Int(13/5)的值是( )。
随机试题
能抑制核苷酸还原酶,主要应用于黑色素瘤和慢性白血病的药物是
在沥青路面成型后应立即测定路面表层渗水系数,以检验沥青混合料面层的施工质量。()
ItusedtotakeRedwoodCity,Californiapolicehourstolocategunfire.Now,theyhaveanewtoolthathelpsthemfindthegunf
准备结婚的男女双方,经婚前医学检查,有哪种情形应当暂缓结婚
影响肺换气的因素有_______、_______、_______、_______、_______、_______。
生地、熟地同用的方子有
城市生活垃圾收集过程通常采用的方式中,最常用的是()。
证明:方阵A是正交矩阵,即AAT=E的充分必要条件是:(1)A的列向量组组成标准正交向量组,即或(2)A的行向量组组成标准正交向量组,即
“教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,计算“计算机”系教师总数的命令是()。
Thespeechismainlyabouttheorganizationofthecompany.
最新回复
(
0
)