首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> 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); pr
有以下程序: #include<stdio.h> 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); pr
admin
2019-06-12
18
问题
有以下程序:
#include<stdio.h>
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
解析
在C语言中函数参数传递的功能是“传值”,即形参和实参是两个没有关系的变量。本题函数的形参虽然为指针变量,但是函数内部交换的是地址值,而不是地址值所指向的函数值,所以不会传递给实参,因此交换函数并没有交换p、q所指向的值。
转载请注明原文地址:https://kaotiyun.com/show/MjRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
将E-R图转换为关系模式时,E-R图中的实体和联系都可以表示为()。
有以下程序#includemain(){intm=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}程序运行后的输出结果是()。
以下叙述中错误的是()。
设a,b,c是整型变量且均已赋值,则以下选项中错误的赋值语句是()。
以下程序段中的变量已定义为int类型sum=pad=5;pAd=sum++,pAd++,++pAd;printf("%d\n",pad);程序段的输出结果是()。
设有定义:inta,b;floatx,y;,则以下选项中对语句所作的注释叙述错误的是()。
下面结构体的定义语句中,错误的是()。
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
负责数据库中查询操作的数据库语言是()。
随机试题
________,是指当个体受到群体的影响(引导或施加的压力),会怀疑并改变自己的观点、判断和行为,朝着与群体大多数人一致的方向变化。
组成LDL的化合物有
随诊管理的范围不包括
突发公共卫生事件指突然发生,造成或者可能造成社会公众健康严重损害的重大
关于肝病患者用药A、维生素AB、口服避孕药C、氟尿嘧啶D、巴比妥E、对乙酰氨基酚可诱发慢性肝病患者肝性脑病的是
焊接接头构造形式中的盖板接头、套管接头、塞焊接头,其实质上应属于变形的()。
砍伐城市树木,必须经城市人民政府()批准,并按规定补植树木或采取其他补救措施。
下列句子中有歧义的一项是()。
一、注意事项1.申论考试是对应考者阅读理解能力、综合分析能力、提出和解决问题能力、文字表达能力的测试。2.参考时限:阅读资料40分钟,参考作答110分钟。3.仔细阅读给定资料,按照后面提出来的“作答要求”作答。二、给
系统误差
最新回复
(
0
)