首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
34
问题
有以下程序
#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全国计算机二级
相关试题推荐
以下关于宏的叙述中正确的是
有以下程序main(){inti,j,x=0;for(i=0;i<2;i++){x++;for(j=0;j<=3;j++){if(j%2)continue;x+
以下程序段中的变量已正确定义for(i=0;i<4:i++,i++)for(k=1;k<3;k++);printf("*");程序段的输出结果是
以下叙述中正确的是
有以下程序main(){inta=1,b=2;for(;a<8;a++){b+=a;a+=2;}printf("%d,%d\n",a,b);}程序运行后的输出结果是
有以下程序#include<stdio.h>main(){inti,j,m=1;for(i=1;i<3;i++){for(j=3;j>0;j--){if(i*j>3)break;m*=i*j;
有以下程序段inti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf("%d\n",n);break;case2:case4:printf("%
以下叙述中正确的是
随机试题
组织变革的过程为:
公文的承办是指机关有关部门或人员对具体工作问题的执行和处理。
下列生理过程中,属于负反馈的是()。
多器官功能障碍时胃肠功能代谢改变中下列哪一项不存在
黄龙汤中人参、当归的配伍意义是
下列选项中,不属于根尖周脓肿与牙周脓肿鉴别要点的是
只有从事生产经营的纳税人才需要办理税务登记。()
下列关于买断式回购初始结算的待交收处理的说法,正确的有()。
()是一种一次性的工作,必须在明确规定的时间内,由为此专门组织起来的人员完成。
给定资料1.A县这座曾经一顿饭功夫就可以横穿的小县城,现在环线有了、广场大了、楼多了、街宽了、灯亮了,处处显露着向大城市看齐的雄心。短短几年间,A县城区面积由不足10平方公里扩至近20平方公里,人口由不足10万增至近20万。变化如此之大,以至于不
最新回复
(
0
)