首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
56
问题
若有以下程序
#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://www.kaotiyun.com/show/RrDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序intf(intn){if(n==1)return1;elsereturnf(n-1)+1;}main(){inti,j=0;for(i=1;i
有以下程序main(){intx=0,y=0,i;for(i=1;;++i){if(i%2==0){x++;continue;}if(i%5==0){y++;break;}}printf("%d,%d",
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:case
以下4个程序中,完全正确的是
有如下程序段inta=14,b=15,x;charc=′A′;x=(a&&b)&&(c
若有说明语句:charc=′\72′;则变量c
以下程序的输出结果是______。#include<stdio.h>voidswap(int*a,int*b){int*t;}{inti=3,j=5,*p=&i,*q=&j;swap(p,q);pri
以下程序的功能是根据输入的“y”(“Y”)与“n”(“N”),在屏幕上分别显示出“ThisisYES.”与“ThisisNO.”。空白处需要填入的内容是#include<stdio.h>voidYesNo(charch){switch(c
设有定义inta;floatb;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0<回车>,a和b的值分别是______。
随机试题
精密度高的分析结果,准确度不一定高,但准确度高的分析结果,一定需要精密度高。()
小儿上部量与下部量相等的年龄是在()
非典型性肺炎是肺炎支原体所致,下列哪项检查对诊断支原体肺炎有意义
患者男性,47岁,因“发现颈部包块伴乏力、消瘦3个月余”入院。患者于3个月前无意中发现右颈包块,约2cm×2cm大小,伴四肢无力,身体消瘦,3个月来上述症状逐渐加重,体重下降8kg,为求进一步诊治转入院。查体:T37.6℃,一般情况差,ECOG2级,形体消
根据增值税法律制度的规定,一般纳税人依法选择简易办法计算缴纳增值税后,在一定期限内不得变更,该期限为()。
关于确定城镇土地使用税纳税人的下列表述中,符合法律规定的有()。
阅读材料,回答下列问题。2019年上半年,全国快递业务量完成277.5亿件。同比增长25.7%;业务收入完成3396.7亿元,同比增长23.7%。6月份,全国快递业务量完成54.6亿件,同比增长29.1%;业务收入完成643
2007年3月26日~28日,中国国家主席胡锦涛对俄罗斯进行了为期3天的国事访问并参加()开幕式等活动。
"Ah,yes,divorce",RobinWilliamsoncemused,"fromtheLatinwordmeaningtoripoutaman’sgenitalsthroughhiswallet".The
有以下程序 struct stu { char num[10];float score[3]; }; main() { struct stu s[3]={{"20021",90,95,85},{"20022",95,80,75},{"20023",100,
最新回复
(
0
)