首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include int*f(int*s,int*t) { int k; if (*s < *t) { k= *s; *s=*t; *t=k; } return s; )
若有以下程序 #include int*f(int*s,int*t) { int k; if (*s < *t) { k= *s; *s=*t; *t=k; } return s; )
admin
2016-12-28
26
问题
若有以下程序
#include
int*f(int*s,int*t) {
int k;
if (*s < *t) {
k= *s; *s=*t; *t=k; }
return s; )
main() {
int 1=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
答案
C
解析
函数f为返回值为指针的函数,主要功能是返回s和t指向空间值大的数据的地址,同时如何s指向空间数据大于t指向空间的数据,那么交换。t函数p和q指向i和j,值为3和5,j的值大于i的值,因此调用函数f以后,返回j的地址,r指向j,同时i和j的值交换,i=5,j=3,p和q的指向不变,p指向i,q指向j。
转载请注明原文地址:https://jikaoti.com/ti/fVi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:case
有以下程序#includemain(){FILE*fp;inti=20,j=30,k,n;fp=fopen("d1.dat","w");fprintf(fp,"%d\n",i);fprintf(fp,"%d\n",j)
有以下程序voidf(int*q){inti=0;for(;i
以下程序的功能是从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。majn(){FILE*fp;charch;fp=fopen(______);ch=fgetc(fp);whle(!feof(fp)){
定义inta=5,b;,则执行表达式b=++a*--a之后,变量b的值为______。
以下程序的功能是根据输入的“y”(“Y”)与“n”(“N”),在屏幕上分别显示出“ThisisYES.”与“ThisisNO.”。空白处需要填入的内容是#include<stdio.h>voidYesNo(charch){switch(c
若程序有宏定义:#defineN100则以下叙述中正确的是______。
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是______。
随机试题
汽车电源系的常见故障有_______、_______和_______等。
关于粘连性肩关节囊炎,下列哪项是错误的
以下哪一项不是记忆的基本过程
患者女性,46岁,双侧腮腺反复肿大1年半,与进食有关,并伴轻微疼痛,有时自觉有臭味分泌物,口干不明显。检查见双侧腮腺肿胀不明显,导管口稍红,挤压腺体可从导管口流出混浊的“雪花样”唾液,该病最可能的诊断是
可引起职业性白内障的毒物是()
某测绘公司承接了某城市新区内1:500数字线划图(DLG)的修测任务。有关情况如下:1.新区概况新区面积约8km3,对原有的一些主要建筑物、道路和公园绿地进行了保留和整治,同时新建了大量的高层新写字楼、住宅小区及道路交通设施等。
环境影响识别方法主要有()。
甲乙丙三人成立一合伙组织,并在合伙协议中约定三人按照1:1:1的比例承担合伙债务。后合伙组织欠丁9万元钱,由甲偿还了5万元,由乙偿还了4万元。以下关于此案的表述中正确的是()。
Ihaveafriendwhoputhercareeronholdaftershegotmarriedandhadchildren.Shestayedathomeuntiltheoldestwasfour
Humanshavealwaysbeenfascinatedbydreams.ThevividdreamspeoplerememberandtalkaboutareREMdream—thetypethatoccur
最新回复
(
0
)