首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int *f(int *s,int *t) { int k; if( *s<*t) {k=*s; *s=*t; *t=k;} return s; }
有以下程序: #include<stdio.h> int *f(int *s,int *t) { int k; if( *s<*t) {k=*s; *s=*t; *t=k;} return s; }
admin
2018-01-14
54
问题
有以下程序:
#include<stdio.h>
int *f(int *s,int *t)
{
int k;
if( *s<*t)
{k=*s; *s=*t; *t=k;}
return s;
}
main()
{
int i=3,j=5,*p=&i,*q=&j,*r;
r=f(p,q);
printf("%d,%d,%d,%d,%d\n",i,j,*p,*q,*r);
}
则程序的输出结果是( )。
选项
A、5,3,3,5,5
B、3,5,5,3,5
C、3,5,3,5,5
D、5,3,5,3,5
答案
D
解析
在主函数中分别给整型变量i、j和指针型变量p、q赋初值,并声明指针变量r,调用f函数,并将实参变量p和q的值传递给形参变量s和t,并且f函数是指针型函数,即函数的返回值将是一个地址。在f函数中,如果条件成立,则将指针变量s和t的值互换,并且将指针s的地址返回主函数。最后输出i,j,*p,*q,*r的值,即5,3,5,3,5。故D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/jTxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在下列给出的表达式中,与while(E)中的(E)不等价的表达式是()。
下列叙述中止确的是()。
若有定义:“inta[2][3];”,则对a数组的第i行第j列元素的正确引用为()。
有下列程序:main(){intk=5;while(--k)printf("%d",k=1);printf(”\n”);}执行后的输出结果是()。
关系数据库中能实现的专门关系运算包括________、连接和投影。
设有定义:intx=0.*p;,立刻执行以下语句,正确的语句是()。
若有下面的说明和定义,则sizeof(structaa)的值是structaa{intrl;doubler2;floatr3;unionuu{charul[5];longu2[2]
若i、J已定义成int型,则以下程序段中内循环体的总执行次数是()。for(i=6;i>0;i--)for(j=0;j
以下叙述正确的是()。
关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、______和自定义完整性。
随机试题
一般制作什么工件需要放边?
槟榔的功效是
下列中,在术后很少采用盆腔放疗的是
监测高危孕妇的胎盘功能,应测定下列哪项
患者,男性,30岁。酗酒,饱餐后2小时突发持续性上腹剧痛,很快扩散全腹,体检腹部有压痛,肌紧张,肝浊音界消失,X线检查膈下新月形气体。该患者诊断与鉴别诊断应考虑
女,35岁,四个月来,胸背部麻木,逐渐发展至双足部,两月来,双下肢无力,小便不易解出。体检双下肢肌张力增高,跟膝反射亢进,双侧巴氏征(+),胸10以下针刺觉减退。诊断考虑
A、始基子宫B、幼稚子宫C、鞍状子宫D、纵隔子宫E、双子宫患者,18岁,原发闭经来诊,最可能的是
A.3年B.5年C.不超过5年D.7年E.10年《医药产品注册证》的有效期为()。
三级建筑桩基可不配构造钢筋。()
乙银行()行使抵押权。假设乙银行向法院起诉要求甲公司还款,法院判决乙银行胜诉,则乙银行应在()向法院申请强制执行。
最新回复
(
0
)