首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include 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,
若有以下程序 #include 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,
admin
2020-05-19
21
问题
若有以下程序
#include
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、3,5,5,3,5
B、3,5,3,5,5
C、5,3,5,3,5
D、5,3,3,5,5
答案
B
解析
在主函数中分别给整型变量i、j和指针型变量p、q赋初值,并声明指针变量r;调用f函数,并将实参变量p和q的值传递给形参变量s和t,并且f函数是指针型函数,即函数的返回值将是一个地址。在f函数中,如果条件成立,则将指针变量s和t互换,并且将指针s的地址返回主函数。最后输出i, j, *p, *q, *r的值,即3,5,3,5,5。因此B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/DNCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){inti,*ptr;intarray[4]={1,1.3,4};for(ptr=array,i=0;i
若有定义:inta;floatb;doublec;,程序运行时输入:1,2,3,能把1输入给变量a、2输入给变量b、3输入给变量c的输入语句是()。
请编写函数fun:在形参指针所指的4个整数中找出最大值和最小值,最大的放在a中,最小的放在d中。注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。给定源程序
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。试题程序:#defineM4#inc
已知下列函数定义:fun(int*b,intc,intd){intk;for(k=0;k<c*d;k++){*b=c+d;b++;}}则调用此函数的正确写法是(假设变量a的说明为i
假定输入的字符串中只包含字母和’’*’’号。请编写函数fun,它的功能是:使字符串中尾部的’’*’’号不得多于n个;若多于n个,则删除多余的’’*’’号;若少于或等于n个,则什么也不做,字符串中间和前面的’’*’’号不删除。例如,字符串中的内容为
请编写函数fun,函数的功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。例如,二维数组中的数据为:333333334444444455555555则一
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:除了字符串前导的*号之外,将串中其它“*”号全部删除。在编写函数时,不得使用C语言提供的字符串函数。函数fun中给出的语句仅供参考。例如,字符串中的内容为:****A*BC*
关于运算符的叙述中正确的是()。
下列描述中不属于数据库系统特点的是()。
随机试题
埋设在机动车不可能到达的地方的地下燃气管道的最小覆土厚度不得小于()m。
土地使用权出让合同约定的使用年限届满,土地使用者需要继续使用土地的,应当不迟于届满前_______申请续期()
苯丙酮尿症的神经系统症状主要是由于什么所致
关于原癌基因的叙述中,下列哪项是错误的
属于十二经筋生理功能的是
肥胖对生理功能的影响,错误的是
A、清气B、诸气C、营气D、宗气E、脏腑经络之气肾所摄纳之气是指
心理测验的技术指标包括量表的()。
童年是一首________的诗,赤诚却不明媚,美丽而不美好,有时甚至是羞于见人的,却让每个人________。填入划横线部分最恰当的一项是:
StevenWenttoLondonby_________.Stevendidn’tfindhishotelbecause_________.
最新回复
(
0
)