首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是【 】。 main() { int a[]={2,4,6},*ptr=&a[0],x=8,y,z; for(y=0;y<3;y++) z=(*(ptr+y)<x)?*(ptr+y):x; prin
下列程序的输出结果是【 】。 main() { int a[]={2,4,6},*ptr=&a[0],x=8,y,z; for(y=0;y<3;y++) z=(*(ptr+y)<x)?*(ptr+y):x; prin
admin
2013-02-23
62
问题
下列程序的输出结果是【 】。
main()
{
int a[]={2,4,6},*ptr=&a[0],x=8,y,z;
for(y=0;y<3;y++)
z=(*(ptr+y)<x)?*(ptr+y):x;
printf("%d\n",z);
}
选项
答案
6
解析
条件运算符的优先级高于赋值运算符,因此本题先计算关系表达式(*(ptr+y)<x)?*(ptr+y):x的值,再赋给变量z。当 y=0时,*(ptr+y)=2,而x=8,(*(ptr+y)<x)条件为真,则整个条件表达式的值为*(ptr+y)=2,所以z=2;当y=1时,*(ptr+y)=4, (*(ptr+y)<x)条件为真,则整个表达式的值为*(ptr+y)=4,所以z=4;当y=2时,*(ptr+y)=6,(*(ptr+y)<x)条件为真,则整个条件表达式的值为*(ptr+y)=6,所以z=6;循环结束。因此输出z的结果为6。
转载请注明原文地址:https://kaotiyun.com/show/nIJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行下面的语句后,表达式*(p[0]+1)+**(q+2)的值为______。inta[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p;
下列程序的输出结果是【】。#definePR(a)printf("%d\t",(int)(a))#definePRINT(a)PR(a);printf("ok!")main()
线性表的顺序存储结构和线性表的链式存储结构分别是()
下述关于C语言文件的操作的结论中,正确的是_____。
在结构化方法中,软件功能分解属于软件开发中的______阶段。
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、【】和处理过程。
在下列选项中,没有构成死循环的是
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
以下sstrcpy()函数实现字符串复制,即将t所指字符串复制到s所指内存空间中,形成一个新字符串s。请填空。voidsstrcpy(char*s,char*t){while(*s++=【】);}main()
下列用于printf函数的控制字符常量中,代表“竖向跳格”的转义字符常量是______。
随机试题
简述资产评估的经济原则。
具有截疟功能的药是()
某企业生产2种玩具,准备在中国内地、中国香港、美国和日本开展营销,该企业宜采用()组织形式。
证券公司对其证券自营业务与其他业务不依法分开办理,混合操作的,责令改正,没收违法所得,并处( )万元以上60万元以下的罚款。
某公司在6年建设期内每年年末从银行借款120万元,借款年利率为10%,则该项目竣工时应付本息的总额为()万元。
蒙古族素有“歌舞的民族”之称。()
学生伤害事故应当遵循依法、客观公正、()的原则,及时、妥善处理。
商品的二因素是对立统一的,这对矛盾的解决有赖于()。
异步传输模式技术中“异步”的含义是_______。’
(1)TheexcavatedroomsoftheFullonicaofStephanuswoolfactoryarehometosomeofPompeii’sbest-preservedartifacts.Agains
最新回复
(
0
)