首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void fun(int*a,int*b) { int*c; c=a;a=b;b=c; } main() {int x=3,y=5,*p===&x,*q=&y;
有以下程序 #include void fun(int*a,int*b) { int*c; c=a;a=b;b=c; } main() {int x=3,y=5,*p===&x,*q=&y;
admin
2019-12-17
45
问题
有以下程序
#include
void fun(int*a,int*b)
{ int*c;
c=a;a=b;b=c;
}
main()
{int x=3,y=5,*p===&x,*q=&y;
fun(p,q);printf("%d,%d,",*p,*q);
fun(&x,&y);printf("%d,%d\n",*p,*q);
}
程序运行后的输出结果是
选项
A、3,5,5,3
B、3,5,3,5
C、5,3,3,5
D、5,3,5,3
答案
B
解析
本题考查函数的调用与指针。p和q分别为指向x和y的指针,函数fun()的两个形参均为指针型,主要功能为交换两个指针的指向,当调用结束以后,该操作不能返回主函数。而主函数中,fun(p,q)、fun(&x,&y)的实参均为x与y的地址,因此,两者结果相同,并且两者指针指向的值不能变化。
转载请注明原文地址:https://www.kaotiyun.com/show/rzCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
设有定义语句int(*f)(int);则以下叙述正确的是
若有定义inta;floatb;doublec;程序运行时输入:345能把值3输入给变量a、4输入给变量b、5输入给变量c的语句是
下列叙述中正确的是
对于循环队列,下列叙述中正确的是
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
设栈的顺序存储空间为S(1:m),初始状态为top=m+1。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为()。
函数fun的功能是:根据所给的年、月、日,计算出该日是这一年的第几天,并作为函数值返回。其中函数isleap用来判别某一年是否为闰年。例如,若输入:200851,则程序输出:2008年5月1日是该年的第122天。请在程序的下划线处
某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。现经过一系列的入队操作和退队操作后,front=m,rear=m—1,则该循环队列中的元素个数为()。
软件测试用例包括
随机试题
阅读朱自清《背影》中的一段文字,然后回答下列小题。我看那边的月台栅栏外有几个卖东西的等着顾客。走到那边月台,须穿过铁道,须跳下去又爬上去。父亲是一个胖子,走过去自然要费事些。我本来要去的,他不肯,只好让他去。我看见他戴着黑布小帽,穿着黑布大马褂,深
抗炎作用强,作用持续时间最短的糖皮质激素是
从广义的投资角度来看,家庭对子女的教育培养已被许多经济学家归为一种经济行为,教育投资规划也逐渐成为每个家庭重要()之一。
下面成语对应的历史人物有误的是()。
【武丁中兴】辽宁大学2016年历史学专业基础真题
“先天下之忧而忧,后天下之乐而乐”反映了中华民族传统美德中的()
下列关于宽带城域网技术的描述中,错误的是______。
"Themorethatyouread,themorethingsyouwillknow.Themorethatyoulearn,themoreplacesyou’llgo."Thesesimple-but-t
High-performingandvalue-creatingcompanieshavelearnedhowtotietogethertheprinciplesofcustomerpreference,producerec
Thedictionarysaysatrendisakindofmovementordirection.Peoplearoundtheworldusedtheir【B1】______tobuygoods,commun
最新回复
(
0
)