首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include int*f(int*s,int*t){int k; if(*s
若有以下程序 #include int*f(int*s,int*t){int k; if(*s
admin
2017-05-20
19
问题
若有以下程序
#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
答案
C
解析
函数f为返回值为指针的函数,主要功能是返回s和t指向空间值大的数据的地址,同时如何s指向空间数据大于t指向空间的数据,那么交换。主函数p和q指向i和.j,值为3和5,i的值大于i的值,因此调用函教f以后,返回j的地址,r指向j,同时i和j的值交换,i=5,j=3,p和q的指向不变,p指向i,q指向j。
转载请注明原文地址:https://kaotiyun.com/show/laDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的作用是:从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。#include<stdio.h>main(){FILE*fp;charch;fp=fopen(______);ch=fSetc(fp);
以下程序的输出结果是______。voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n+1+i];a[n-1-i]=t;}}main(){i
以下程序的定义语句中,x[1]的初值是[9],程序运行后输出的内容是[10]。#include<stdio.h>main(){intx[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16},
设有定义语句int(*f)(int);,则以下叙述正确的是
以下程序的输出结果是【】。floatfun(intx,inty){return(x+y);}main(){inta=2,b=5,c=8;printf("%3.0f\n",fun((int)fun(a+c,b),a-c
在16位编译系统上,若有定义inta[]={10,20,30},*p=&a;,当执行p++;后,下列说法错误的是
没有关系R和S,关系代数表达式为R-(R-S)表示的是
以下()不属于对象的基本特征。
随机试题
不需空腹检查的核医学检查项目是:()
化疗防护应遵循两个基本原则:()和()。
甲公司为增值税一般纳税企业,适用的增值税税率为17%。2010年3月1日,甲公司向乙公司销售一批商品,按价目表上标明的价格计算,其不含增值税额的售价总额为200万年。因属批量销售,甲公司同意给予乙公司10%的商业折扣;同时,为鼓励乙公司及早付清货款,甲公司
以下为封闭式基金运作特点的是()。
政府对出口贸易进行干预以刺激出口增加的主要措施是()。
具有弥散性特点的情绪状态是心境。()
心理发展
TheresultoftheincreasingcostsinnaturaldisastersisThepurposeofinsurancecompaniestosupportdisasterpredictionre
有人反映计算机近两周反应较慢,你已将问题缩小到细缆网络的同轴电缆噪声。这是关于TCP/IP模型(55)层的问题。
Sheisalwaysdiplomaticwhenshedealswithnaughtystudents.
最新回复
(
0
)