首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include<stdio.h> int*f(int*s,int*t){int*k;if(*s<*t){ k=s;s=t;t=k;}
若有以下程序 #include<stdio.h> int*f(int*s,int*t){int*k;if(*s<*t){ k=s;s=t;t=k;}
admin
2017-04-26
21
问题
若有以下程序
#include<stdio.h>
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、5,3,5,3,5
C、5,3,3,5,5
D、3,5,3,5,5
答案
D
解析
本题考查了返回值为指针的函数,函数f的主要功能为第一个参数小于第二个参数,那么交换指针的指向,这对于实参指向的数据时没有影响的。最后返回比较大的元素的地址。主函数中p指向i,q指向j,调用r=f(p,q),返回q的地址,因此*p=3,*q=5,*r=5。
转载请注明原文地址:https://kaotiyun.com/show/YeDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
如果需要打开一个已经存在的非空文件“Demo”进行修改,下面选项中正确的是
设有定义intn=0,*p=&n,**q=&p;,则下列选项中正确的赋值语句是
下面程序的运行结果是#include<stdio.h>main(){staticchara[]="Languagef",b[]="programe";char*p1,*p2;intk;p1=a;p
下列叙述中正确的是()。
下列选项中C语言中不合法的字符串常量的是
函数my_cmp()的功能是比较字符串s和t的大小,当s等于t时返回0,否则返回s和t的第一个不同字符的ASCII码差值,即s>t时返回正值,当s<t时返回负值。请填空。my_cmp(char*s,char*t){while(*s==*t){
下面四个选项中,均是不合法的用户标识符的选项是
以下4个选项中,不能看成一条语句的是
下列叙述中正确的是
随机试题
为了解决村里环境杂乱等问题,驻村社会工作者小李拟推动建立“先锋志愿者协会”,从党员带头做起,动员村里有影响的妇女委员、宗族长辈参与。从志愿服务人力资源的组织管理职能出发,小李下一步应完成的工作是()。
有关急性胰腺炎腹痛特点的描述,错误的是
在白盒技术测试用例的设计中,发现错误能力最强覆盖标准是_________。
二级生物安全实验室内,为防止利器损伤的操作规程,错误的是
影响透皮吸收的因素中不正确的是
呈长条状、微弯曲,略扁,具“金包头”的药材是()。
沿河河堤河岸冲刷防护中的直接防护包括()。
下列关于资产减值会计处理的表述中,错误的是()。
县级人民政府教育行政部门对本行政区域内的军人子女接受义务教育予以保障。()(2015.四川)
下面各组词语中,没有错别字的一组是:
最新回复
(
0
)