首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include int*f(int*s,int*t) {int*k; if(*s
若有以下程序 #include int*f(int*s,int*t) {int*k; if(*s
admin
2019-08-10
108
问题
若有以下程序
#include
int*f(int*s,int*t)
{int*k;
if(*s<*t){k=s;s=t;t=k;}
returns;
}
main()
{inti=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
答案
B
解析
在主函数中分别给整型变量i、j和指针型变量p、q赋初值,并声明指针变量r;调用f函数,并将实参变量p和q的值传递给形参变量s和t,并且f函数是指针型函数,即函数的返回值将是一个地址。在f函数中,如果条件成立,则将指针变量s和t互换,并且将指针s的地址返回主函数。最后输出i, j, *p, *q, *r的值,即3,5,3,5,5。因此B选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/ArRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中不属于C语言标识符的是
有以下程序#includemain(){inta[]={2,4,6,8,10},x,*p,y=1;p=&a[1];for(x=0;x<3;x++)y+=*(p+x);printf("%d\n",y);}程序的输出结果是
若有以下程序#includemain(){inta=6,b=0,c=0;for(;a&&(b==0);){b+=a;a-=c++;}printf("%d,%d,%d\n",a,b,c);}则程序
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为
下面描述中错误的是()。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
以下叙述中正确的是
以下叙述中正确的是
有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表W的键(码)为
C语言中char类型数据占字节数为
随机试题
湖相油层根据标准层的分布规律及二级旋回的数量和性质,用()确定对比区内油层组间的层位界限。
已知某地区国民可支配收入为2000亿元,居民消费为1100亿元,社会消费为400亿元,则该地区总消费率为()
慢性支气管炎的诊断标准包括以下哪几项
A.尺骨B.腕骨C.桡骨D.肩胛骨()的肘突深入鹰嘴窝,构成肘关节
前阴后阴为何脏所主
大气环境线源预测,可选择()进行预测。
乙公司与丙公司交易时以汇票支付。丙公司见汇票出票人为甲公司,遂要求乙公司提供担保,乙公司请丁公司为该汇票作保证,丁公司在汇票背书栏签注“若甲公司出票真实,本公司愿意保证”字样。后经了解,甲公司实际并不存在。丁公司对该汇票承担的责任是()。
有一个工程,甲、乙、丙单独做,分别需48天、72天、96天完成,现由甲、乙、丙轮流做,完成了该项工程,已知甲、乙工作天数之比为1:3,乙、丙工作天数之比为1:2,问甲做了多少天?
HallwardLibrarysupportsthelearning,teachingandresearchneedsoftheFacultyofArtsandtheFacultyofSocialSciences.T
Theneedforbirthcontrolmethodshasdevelopedfairlyrecently,withthedesireamongmanywomentobeabletodecidewhenthe
最新回复
(
0
)