首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include<stdio.h> int*f(int*s,int*t){int*k;if(*s<*t){ k=s;s=t;t=k;}
若有以下程序 #include<stdio.h> int*f(int*s,int*t){int*k;if(*s<*t){ k=s;s=t;t=k;}
admin
2017-04-26
20
问题
若有以下程序
#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、3,5,5,3,5
B、5,3,5,3,5
C、5,3,3,5,5
D、3,5,3,5,5
答案
D
解析
本题考查了返回值为指针的函数,函数f的主要功能为第一个参数小于第二个参数,那么交换指针的指向,这对于实参指向的数据时没有影响的。最后返回比较大的元素的地址。主函数中p指向i,q指向j,调用r=f(p,q),返回q的地址,因此*p=3,*q=5,*r=5。
转载请注明原文地址:https://jikaoti.com/ti/pui0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于long、int和short类型数据占用内存大小的叙述中正确的是
下面程序段的输出为#nclude"stdio.h"main(){printf("%d\n",12<<2);}
执行下面的程序后,a的值为main(){inta,b;for(a=1,b=1;a<=10;a++){if(b%3==1){b+=3;continue;}b-=5;}}
以下叙述中正确的是
已有定义:chara[]="xyz",b[]=(’x’,’y’,’z’};,下列叙述中正确的是()。
在C语言中,函数调用时()。
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为
下列叙述中正确的是
函数my_cmp()的功能是比较字符串s和t的大小,当s等于t时返回0,否则返回s和t的第一个不同字符的ASCII码差值,即s>t时返回正值,当s<t时返回负值。请填空。my_cmp(char*s,char*t){while(*s==*t){
设有定义语句int(*f)(int);,则以下叙述正确的是
随机试题
急性阑尾炎术前病情观察下列错误的是()
休克病人补液后,血压仍低,中心静脉压不高。5~10分钟内静脉输入等渗盐水250ml,如血压升高,而中心静脉压仍低,提示
患者,男,25岁。多食、消瘦2个月,2周前受凉后咳嗽,1天来出现恶心、呕吐。体检:体温37.5℃,血压80/50mmHg,脉搏124次/分,呼吸急促,眼球凹陷。问题2:来诊时生化异常最可能表现为
三聚甲醛的作用哪项是不正确的
肺病及心的五行传变是()
一般对于一级调压,调压器前后差不超过()MPa,调压比不超过()。
真正有意义的经济增长体现为()的增长。
投资者持有或者通过协议、其他安排与他人共同持有一个上市公司已发行的股份达到5%时,应当在该事实发生之日起()日内,向国务院证券监督管理机构、证券交易所作出书面报告。
Imagineaworldinwhichtherewassuddenlynoemotion—aworldinwhichhumanbeingscouldfeelnoloveorhappiness,noterro
【B1】【B4】
最新回复
(
0
)