首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是【 】。 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; pr
下列程序的输出结果是【 】。 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; pr
admin
2009-02-15
19
问题
下列程序的输出结果是【 】。
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/TCXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列数据结构中,能够按照“先进后出”原则存取数据的是
如设置了文本框的属性PasswordChar="$",则运行程序时向文本框中输入8个任意字符后,文本框中显示的是
如果要定义一个窗体级变量,定义变量语句的位置应该是
确定图片框Picturel在窗体上位置的属性是
下列叙述中正确的是
设a=10,b=5,c=1,执行语句Printa>b>c窗体上显示的是
考生文件夹下有工程文件sjt4.vbp。窗体的设计界面、各控件初始属性及有关代码见窗体文件。程序的功能是,程序运行时能自动调用Start过程,产生10个1~100的随机整数保存到数组a中,并将它们显示到文本框Text1中,成为原始数据序列,用户可在文本框T
数据库应用系统中的核心问题是()。
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
8.6787E+8写成普通的十进制数是()。
随机试题
中国共产党关于抗日民族统一战线策略方针的中心环节是()
下述病变中,与大肠癌关系不密切的是
MTX抑制核苷酸代谢中的环节是
对尿瘘的诊断最常用而简单的辅助诊断方法是
下列哪组药物属于辛温解表药
书写病区报告时应先书写( )。
下列哪些属我国产业结构调整的方向和重点。( )
波动性方法是测量市场因子每一个单位的不利变化可能引起投资组合的损失。( )
风险调整贴现率法和肯定当量法一样,均对远期现金流入予以较大的调整,区别仅仅在于前者调整净现值公式中的分母,而后者调整分子。()
下面属于合取概念的是
最新回复
(
0
)