首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是_____________。 #define PR(ar)printf(“ar=%d”,at) main() { intj,a[]={1,8,3,7,6,13,17,15),*p=a+5; for
以下程序的输出结果是_____________。 #define PR(ar)printf(“ar=%d”,at) main() { intj,a[]={1,8,3,7,6,13,17,15),*p=a+5; for
admin
2012-08-23
44
问题
以下程序的输出结果是_____________。
#define PR(ar)printf(“ar=%d”,at)
main()
{ intj,a[]={1,8,3,7,6,13,17,15),*p=a+5;
for(j=3;j;j--)
switch(j)
{ case 1:
case 2:PR(*p++);break;
case 3:PR(*(--p));
}
}
选项
答案
ar=6 ar=6 ar=13
解析
通过*p=a+5将指针p指向a[5],第1次循环,j=3时,switch(3),执行case 3,*(--p)=a[4]=6,所以输出ar=6;第2次循环,j=2时,switch(2),执行case 2,(*p++)是先引用a[4]的值6,输出ar=6,再将指针p移位指向a[5];第3次循环,j=1时,switch(1),执行case1,case 1后没有break语句,接着执行case 2,(*p++)是先引用a[5]的值13,输出ar=13,再将指针p移位指向a[6]。
转载请注明原文地址:https://kaotiyun.com/show/tNPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
一个C语言程序是由()。
若有定义:inla=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为
以下程序的输出是【】。main(){charstr1[]="Howdoyoudo",*pl=str1;strcpy(str1+strlen(str1)/2,"esshe");intf("
设有以下定义和语句inta[3][2]={1,2,3,4,5,6,},*p[3];p[0]=a[1];则*(p[0]+1)所代表的数组元素是
以下不能正确定义二维数组的选项是
若程序中已包含头文件stdio.h,以下选项中,正确运用指针变量的程序段是
在C语言中,运算对象必须是整型数的运算符是()。
检查软件产品是否符合需求定义的过程称为
若已建立如下图所示的单向链表结构:在该链表结构中,指针p、s分别指向图中所示结点,则不能将s所指的结点插入到链表末尾仍构成单向链表的语句组是_____。
检查软件产品是否符合需求定义的过程称为
随机试题
《联合国国际货物销售合同公约》排除了一些特殊标的物的货物买卖,公约排除的货物销售不包括()
下列选项中属于职业道德作用的是()。
【2010年第117题】关于抗震设防地区多层砌块房屋圈梁设置的下列叙述,哪项不正确?
关于上海证券交易所法人清算模式中的资金划入,说法不正确的是( )。
甲公司是一家高科技环保企业,其自主研发的智能呼吸窗刚推向市场,即受到消费者欢迎,产品供不应求,企业一直处于满负荷生产状态。为满足持续增长的订单要求,公司决定增加一条生产流水线。甲公司所实施的产能计划属于()。
在确定作业数量时,究竟应划分和确定多少作业,应遵循()原则,在“粗分”和“细分”之间进行权衡。
“以僧为师”,“以(书)吏为师”是古代()的教育特点。
定金的数额由当事人约定,但不能超过主合同标的额的()。
下列()是C+4.语言的有效标识符。
窗体设计中,决定了按【Tab】键时焦点在各个控件之间移动顺序的属性是()。
最新回复
(
0
)