首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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,
有以下程序 #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,
admin
2020-03-15
52
问题
有以下程序
#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,3,5
B、3,5,5,3
C、5,3,3,5
D、5,3,5,3
答案
A
解析
函数的参数传递过程中,参数的传递是单向的,形参只是实参的一个副本,如果形参和实参为两个地址,形参指针指向的变化不能影响到实参指针的指向。所以该函数fun()调用结束后并不能改变指针变量p、q的指向,所以输出结果均为3、5,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/GJCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是
以下叙述中正确的是
有以下程序main(){inti,j,x=0;for(i=0;i<2;i++){x++;for(j=0;j<=3;j++){if(j%2)continue;x+
有以下程序main(){inta=1,b=2;for(;a<8;a++){b+=a;a+=2;}printf("%d,%d\n",a,b);}程序运行后的输出结果是
有以下程序段inti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf("%d\n",n);break;case2:case4:printf("%
若有以下程序main(){inta=-2,b=0;while(a++)++b:printf("%d,%d\n",a,b);}则程序的输出结果是
有以下程序#include<stdio.h>main(){intk=4,m=1,p;fun(inta,intb){intstaticm=0,i=2;p=fun(k,m)
在一个C源程序文件中所定义的全局变量,其作用域为
随机试题
催化纤维蛋白原成纤维蛋白的物质是
证券必须同时具有的两个最基本特征是()
新学年开始了,一位充满工作热情而热爱教育工作的教师为了使学生更好地学习,为了给学生们提供一个更有情趣的学习环境,对教室进行了一番精心的布置,在教室内周围的墙上张贴了各种各样、生动有趣的图画,窗台上还摆上了花草、植物,使教室充满了生机。请你判断它将产生什么样
方某在晚上牵狗散步,狗突然挣脱绳索,奔向童某(3岁),并咬伤童某。当时童某父亲正在用手机给朋友打电话。关于本案,下列说法正确的是()。
我国正处在并将长期处在社会主义初级阶段,初级阶段就是不发达的阶段,这个“不发达”首先当然是指生产力的不发达。因此,我们一定要毫不动摇地坚持以经济建设为中心,大力发展生产力。但讲初级阶段,不光要讲生产力的不发达,还要讲社会主义制度的不够完善和不够成熟,巩固和
意识的能动性是指意识能()。
4,17,11,24,18,(),25
Wesufferfromaconspicuouslackofrolemodelsandsharedcauses.Thisis【B1】______ofreason,Ithink,thatmanyyoungAsian-A
按照嵌入式系统的技术复杂程度进行分类,可以把嵌入式系统分为低端系统、中端系统和高端系统三大类。下面关于高端嵌入式系统特性的叙述中错误的是()。
15MillionAmericansSufferfromSocialAnxietyDisorderSocialanxietydisorderpreventssome15millionAmericansfromlea
最新回复
(
0
)