首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() void fun(int*a,int*b) { int x=3,y=5,*p=&x,*q=&y; { int*c; fun(p
有以下程序 #include main() void fun(int*a,int*b) { int x=3,y=5,*p=&x,*q=&y; { int*c; fun(p
admin
2018-01-11
18
问题
有以下程序
#include
main()
void fun(int*a,int*b) { int x=3,y=5,*p=&x,*q=&y;
{ int*c; fun(p,q);printf("%d,%d,",*p,*q);
c=a;a=b;b=c;} 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://kaotiyun.com/show/JUxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){intk=5,n=0;do{switch(k){case1;case3;n+=1;k--;break;defalu
下面函数的功能是将一个字符串的内容颠倒过来,请填空。voidfun(charstr[]){inti,j,k;for(i=0,j=________;i<j;i++,j--){k=str[i];str[i]=str[i];
下列关于栈的描述中错误的是()。
下列关于栈的叙述中,正确的是()。
下列对队列的叙述正确的是()。
下面程序的运行结果是___________。#include#defineSIZE12main(){chars[SlZE];inti;for(i=0;i
设x和y均为int型变量,且x=1,y=2,则表达式double(1+x/y)的值为【】。
请编写函数fun,函数的功能是:移动字符串中的内容,移动的规则如下:把第1到第m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。例如,字符串中原有的内容为:ABCDEFGHIJK,m的值为3,则移动后,字符串中的内容应该是:D
随机试题
你考虑此患儿最可能的诊断病情加重后哪种治疗是不必要的
A.再生障碍性贫血B.血红蛋白病C.缺铁性贫血D.巨幼红细胞贫血E.自身免疫性溶血性贫血血红蛋白异常()
临床出现自汗、多尿、出血、遗精等症,是气的哪一种功能减退的表现
加强腹股沟管前壁的疝修补方法是()
已知某理想气体的压强为P,体积为V,温度为T,k为玻耳兹曼常量,R为摩尔气体常量,则该理想气体单位体积内的分子数为()。
一般来说,企业编制的预算具有的作用包括()。
按照马克思的观点,教育是人类社会所特有的一种现象,其他动物界没有。
党的十七大报告强调,要坚持中国特色社会主义政治发展道路。坚持()有机统一、坚持和完善人民代表大会制度、中国共产党领导的多党合作和政治协商制度、民族区域自治制度以及基层群众自治制度,不断推进社会主义政治制度自我完善和发展。
戡乱总动员
设a=4,b=5,c=6,执行语句Printa<bAndb<c窗体上显示的是
最新回复
(
0
)