首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include int*f(int*s,int*t){int k; if(*s
若有以下程序 #include int*f(int*s,int*t){int k; if(*s
admin
2018-01-11
18
问题
若有以下程序
#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/KNa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){intk=5,n=0;do{switch(k){case1;case3;n+=1;k--;break;defalu
若x为int类型,请写出与!x等价的C语言表达式_________。
设在C语言中,float类型数据占4个字节,则double类型数据占()个字节。
在“文件包含”预处理语句的使用形式中,当#include后面的文件名用(双引号)括起时,寻找被包含文件的方式是()。
下面不属于软件设计阶段任务的是()。
下列对队列的叙述正确的是()。
下列选项中可作为C语言合法常量的是()。
与十进制数200等值的十六进制数为
关系数据库的数据及更新操作必须遵循()等完整性规则。
数字字符“2”的ASCII码为十进制数50,数字字符“5”的ASCII码为十进制数()
随机试题
______标准强调对设计质量的控制,提出要对整个设计过程制定严格的控制和验证程序,并贯彻执行。
合同保全
什么是网络协议?简述其组成要素。
休克时代谢的病理生理改变主要是______。
内服只入丸散,不入煎剂的药为
关于变性,下列错误的是
确诊白血病的必备条件
甲研究所与乙公司订立的买卖合同约定:乙公司向甲研究所购买一台具有特定性能的石墨卷材生产设备,总价款300万元;乙公司应于合同签订之日起3日内向甲研究所支付100万元预付款;甲研究所应于2008年11月1日之前交付设备(乙公司自行提货);乙公司验收设备合格后
下列有关分部报告的表述中,符合现行规定的有()。
Howdoesthemanfeelaboutthisinterview?
最新回复
(
0
)