首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
24
问题
若有以下程序
#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>voidfun(int*a,intn)/*fun函数的功能是将a所指数组元素从大到小排序*/{intt,i,j;for(i=0;i<n-1;j++)for
若有定义:floatx=1.5;inta=1,b=3,c=2;,则正确的switch语句是
以下程序的输出结果是______。floatfun(intx,inty){return(x+y);}main(){inta=2,b=5,c=8;printf("%3.Of\n",fun((int)fun(a+c,b),a-c));
测试的目的是暴露错误,评价程序的可靠性;而______的目的是发现错误的位置并改正错误。
有定义语句:chars[10];,若要从终端给s输入5个字符,错误的输入语句是
有如下图所示的双链表结构,请根据图示完成结构体的定义:structaa{intdata;【】}node;
下列叙述中正确的是()。
下列函数值的类型是()。fun(doublex){floaty;y=3*x-4;returny;}
设有如下关系表,由关系R和S通过运算得到关系T,则所使用的运算为()。
随机试题
可燃物、助燃物和点火源是导致燃烧的三要素,缺一不可,是必要条件。()
甲、乙签订一份买卖合同。甲以由银行承兑的汇票付款,在汇票的背书栏记载有“若乙不按期履行交货义务,则不享有票据权利”,乙又将此汇票背书转让给丙。下列对该票据有关问题的表述哪些是正确的?()
泥质防渗层的施工中,含水量最大偏差不宜超过( )。
中国首次载人航天获得圆满成功的飞船是()。
根据下列材料回答问题。2016年5月,全国进口药品金额环比增速()。
ForanincreasingnumberofstudentsatAmericanuniversities,Oldissuddenlyin.Thereasonisobvious:thegrayingofAmericam
想要了解个体在所规定的测量内容上的行为水平,应该使用的测验类型是
借用
经济全球化的一个特点是超越民族和国家的界限。冷战后它们不但依然存在,而且更为突出,其结果就产生出一系列关于经济全球化与民族国家意识相冲突的论点。如发达国家的学者和政治家们提出,“民族国家的时代已经过去”;“民族国家的传统思维方式、行为模式已经过时”;“民族
(1)Itseemsthatoursocietyfavorsakindofritualizedaggression.Everywhereyoulook,innewspapersandontelevision,issue
最新回复
(
0
)