首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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("%
有以下程序: #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("%
admin
2022-06-24
26
问题
有以下程序:
#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/1Ukp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句:inta[2][3],*p[3];则以下语句中正确的是
有以下程序#includestructord{intx,y;}dt[2]={1,2,3,4};main(){structord*p=dt;pfintf(“%d,”,++(p->x));printf("%d\n",++(p->y));}程
以下叙述中错误的是
以下选项中合法的变量是
以下叙述中正确的是
下列选项中不符合良好程序设计风格的是
以下叙述中正确的是
设有定义语句intx[6]={2,4,6,8,5,7),*p=x,i;要求依次输出x数组6个元素中的值不能完成此操作的语句是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的作用是:统计整型变量m中各数字出现的次数,并存放到数组a中,其中:a[0]存放0出现的次数,a[1]存放1出现的次数
非空循环链表所表示的数据结构
随机试题
治疗湿重于热之阳黄,可选
患者,男,52岁,患"高血压病"3年。近日头晕目眩,目胀耳鸣,面色如醉,脑部热痛,心中烦热,口苦,咽干,左上肢渐觉不利,舌红少苔,脉弦有力。治宜选用
A、不换金正气散B、养胃增液汤C、麻杏石甘汤D、异功散E、玉屏风散小儿厌食脾失健运的首选方药
依米丁对溶组织内阿米巴发挥间接杀灭作用。()
某建设项目第1年年初一次性投资680万元,基准收益率为10%,基准投资回收期为6年,每年净收益如下表所示。关于投资回收期的说法,正确的有()。
(2007年多选55)根据我国现行宪法的规定,审计监督的对象有()。
设3阶矩阵A的特征值为2,3,λ.如果|2A|=一48,则λ=________.
Womendriversaremorecarefulandbetterabletocopewithheavytrafficthangenerallybelieves.
Animalsdonoteatmorethantheirbodiesneed.Theyseemtohavethe(1)______toeatwhentheyarehungry.Ithasbeendemonst
OneSmallWord,OneBigDifferenceinMeaningAsNeilArmstrongbecamethefirstmantowalkontheMoon,aglobalaudience
最新回复
(
0
)