首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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=
若有以下程序 #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=
admin
2018-10-16
30
问题
若有以下程序
#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、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,j的值大于i的值,因此调用函数f以后,返回j的地址,r指向j,同时i和j的值交换,i=5,j=3,p和q的指向不变,p指向i,q指向j。
转载请注明原文地址:https://kaotiyun.com/show/kuxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于______。
以下程序段的输出结果是______。main(){chars1[10],s2[10],s3[10];scanf("%s",s1);gets(s2);gets(s3);puts(s1);puts(s2);puts
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
若有语句:char*line[5];,以下叙述中正确的是
当把以下四个表达式用作if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是 ______。
下列叙述中正确的是______。
以下对联合类型叙述正确的是()。
在长度为n的有序线性表中进行二分查找,需要的比较次数为()。
在树形结构中,树根结点没有【】。
某二叉树中度为2的结点有n个,则该二叉树中有【】个叶子结点。
随机试题
标准
简述精神障碍护理学的特殊性。
体现近代西方二元分立思维特点的观点是【】
下列对卡介苗说法恰当的为
有关氨基酸活化的叙述中,正确的是
糖尿病易患肺结核的机制是
关于售后回购,下列说法中正确的有()。
商业银行超过国家利率支付给储户的揽储奖金的个人所得税,按()所得纳税。
根据以下资料,回答下列小题。2014年1—6月份,全国规模以上工业企业实现利润总额28649.8亿元,同比增长11.4%,增速比1—5月份提高1.6个百分点;实现主营活动利润26722亿元,同比增长10.8%,增速比1—5月份提高1.7个百分点。
窗体上有一个名为List1的列表框和一个名为Command1的命令按钮,并有下面的事件过程:PrivateSubCommand1_Click()n%=List1.ListlndexIfn>0Thench$=L
最新回复
(
0
)