首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
2019-01-11
30
问题
有以下程序:
#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://jikaoti.com/ti/zFa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是将不带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。请在程序的下划线处填入正确的内容并把下划线删除。使程序得出正确的结果。
t[][N]i=0s第一空:在主函数中fun函数的调用形式是“fun(t,N);”,t是二维数组名,故fun函数的第一个参数为指针,因此第一空处应为“t[][N]”。第二空:fun函数的第二个参数n指明了矩阵的大小为n,对
给定程序MODll.C中函数fun的功能是:依次取出字符串中所有数字字符,形成新的字符串,并取代原字符串。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动mmn函数,不得增行或删行。也不得更改程序的结构!#inc
语句“printf("a\bhow\’are\’y\\\bou\n");”的输出结果是()。
设y是int型,请写出y为奇数的关系表达式【】。
若有定义:DouBlea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是
设变量已正确定义并赋值,以下正确的表达式是
面向对象的模型中,最基本的概念是对象和【】。
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。注意:部分源程序存在文件PROGl.C文件中。请勿改动主函数mai
下列数据结构中,属于非线性结构的是( )。
随机试题
宋朝“二府三司”中的“二府”是指()
与本人或他人过去的研究结果对比受试者不知道谁是对照组或是试验组
古医家认为诊断小儿疾病最重要的是( )
A.石膏B.知母C.芦根D.天花粉E.夏枯草治疗胃热呕逆,宜选用()
一慢性肾炎病史5年的患者,长期低盐低蛋白饮食,乏力、恶心、呕吐20天,血压140/100mmHg,无水肿。Hb60g/L,尿蛋白(+),颗粒管型0~3个/HP,血白蛋白30g/L,球蛋白25g/L,BUN20mmol/L,血Cr220μmol/L
(2015年)案情:鸿捷有限公司成立于2008年3月,从事生物医药研发。公司注册资本为5000万元,股东为甲、乙、丙、丁,持股比例分别为37%、30%、19%、14%;甲为董事长,乙为总经理。公司成立后,经营状况一直不错。2013年8月初,为进一步拓展市
期货公司申请金融期货交易结算业务资格的,应当具备的条件有()。
在检查表中可用不同符号表示产生质量偏差的主要原因,一般而言,“”表示________。
1.4万年前的拉斯科洞窟壁画以及作为书写语言的楔形文字都是空间设计史上重要的里程碑。()
简述加德纳的多元智力理论。
最新回复
(
0
)