首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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() {
有以下程序: #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() {
admin
2021-02-25
16
问题
有以下程序:
#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,30,
B、30,17
C、15,30,
D、20,15,
答案
D
解析
本题考查的是指针和结构的应用。首先定义的数组tt中有两个成员,一个整型变量,一个结构指针。当i=1时,p指针指向结构数组的第一个元素,并输出此元素的第一个成员x,即20:当i=2时,p指针指向结构数组的第二个元素的第一个成员,所以输出15。
转载请注明原文地址:https://kaotiyun.com/show/HBtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
合法的C语言数据常量是()。
C语言程序中,运算对象必须是整型数的运算符是
数据库管理系统的基本功能不包括
下列各选项中,不属于序言性注释的是()。
有以下程序#includevoidfun(inta,intb){intt;t=a;a=b;b=t;}main(){intc[10]={1,2,3,4,5,6,7,8,9,0},i;for(i=0;i
有以下程序:#include<stdio.h>doublef(doublex);main(){doublea=0;inti;for(i=0;i<30;i+=10)a+=f((double)i);printf("%3.Of\n",a)
若有以下程序#includemain(){inta=6,b=0,c=0;for(;a;){b+=a;a-=++c;}printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
有以下程序:#include<stdio.h>main(){inti:char*a[]={"abcd","ef","gh","ijk"};for(i=0;i<c4;i一+)printf("%c",*a[i]);}
以下函数按每行8个输出数组中的数据:voidfun(int*wintn){inti;for(i=0;i<n;i++){______________printf("%d".w[i]);}printf("\n
随机试题
虚劳辨证的纲领是
能帮助诊断深部脓肿的方法是
FIDIC合同条件的特点:FIDIC合同条件把与工程管理相关的()有机地结合在一起,构成了一个较为完善的合同体系。
关于经济分析中影子汇率的表述错误的是()。
投资项目市场预测的内容侧重()。
关于脚手架搭设的说法,正确的有()。
()是最常见的生产过程空间组织形式。
资产评估结果的有效期限为()。
下列条件下哪种组合的风险最低()。
由于国家机关和工作人员侵犯公民权利而受到损失的人,有依照法律规定()。
最新回复
(
0
)