首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
26
问题
若有以下程序
#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://jikaoti.com/ti/3Ui0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
阅读下列程序,则运行结果为#include"stdio.h"fun(){staticintx=5;x++;returnx;}main(){inti,x;for(i=0;i
测试的目的是暴露错误,评价程序的可靠性;而______的目的是发现错误的位置并改正错误。
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中其他数据不变。#defineN4voidrotade(inta
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中其他数据不变。#defineN4voidrotade(inta
以下程序的输出结果是【】。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
阅读下面语句,则程序的执行结果是【】。#include"stdio.h"main(){inta=-1,b=1,k;if((++a
若有定义:char*st="howareyou";,下列程序段中正确的是
在16位编译系统上,若有定义inta[]={10,20,30},*p=&a;,当执行p++;后,下列说法错误的是
已知各变量的类型说明如下:intk,a,b;unsignedlongw=5;doublex=1.42;则以下不符合C语言语法的表达式是
有下列函数定义:intfun(doublea,doubleB){returna*b;}若下列选项中所用变量都已正确定义并赋值,错误的函数调用是()。
随机试题
有两个靠得很近的线圈,若一个线圈中的_______发生变化,引起邻近另一个线圈中磁感应线发生变化,而出现感应电动势的现象叫互感。
鼻腭囊肿的特征为
27岁,G2P0,停经60天,恶心,厌油腻20天,妊娠试验阳性,妇科检查子宫如停经月份。7岁时发现室间隔缺损,生活、工作不受影响。孕妇现孕34周,近2天活动后感觉胸闷,憋气,休息后心率95次/分,此患者心功能为
用姜片虫病粪便虫卵计数衡量感染轻重正确的是
关于葡萄球菌,错误的是
高血压合并心肌梗死宜选用( )
组织结构的定义包含三方面的含义,其中企业员工的分工协作关系是组织结构的()。
下列各项中,属于成本项目的有()。
甲公司2×16年年末所有者权益合计数为4735万元,2×17年实现净利润1560万元,2×17年3月分配上年现金股利630万元;2×17年8月发现2×15年、2×16年行政部门使用的固定资产分别少提折旧200万元和300万元(达到重要性要求)。甲公司自2×
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
最新回复
(
0
)