首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
27
问题
有以下程序:
#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全国计算机二级
相关试题推荐
以下叙述中正确的是()。
有以下程序#includemain(){intx;scanf("%d",&x);if(x
有如下程序#includemain(){intx=072;printf("%d\n",x+1);}程序运行后的输出结果是()。
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)()。
设有定义:inta,b;floatx,y;,则以下选项中对语句所作的注释叙述错误的是()。
若变量已正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是()。
以下叙述中正确的是()。
已定义以下函数intfun(int*p){return*p;}fun函数返回值是()。
下面选项中关于"文件指针"概念的叙述正确的是()。
关于地址和指针,以下说法正确的是()。
随机试题
A.细胞水肿B.细动脉壁玻璃样变C.血管壁纤维素样变性D.黏液样变性良性高血压病可发生
患者,女,55岁,近半年来反复发作胸骨后烧灼样不适或疼痛,伴反食、反酸。发作无规律,查心电图ST-T非特异性改变。给予患者奥美拉唑(洛赛克)20mgBid治疗7天后症状明显缓解,首先考虑的诊断是
以下有关叉车操作不符合安全操作规程的是()。
团队中有一位客人感冒了,提出要导游员帮助买药,导游员的正确做法是()
企业战略控制的基本要素不包括()。
请认真阅读下文,并按要求作答。翠鸟翠鸟喜欢停在水边的苇秆上,一双红色的小爪子紧紧地抓住苇秆。它的颜色非常鲜艳。头上的羽毛像橄榄色的头巾,绣满了翠绿色的花纹。背上的羽毛像浅绿色的外衣。腹部的羽毛像
在某种核反应堆中,是靠熔化的钠来传递核燃烧产生的热量的。抽动液态钠的“泵”的传动部分不允许和钠接触,因此常使用一种称为“电磁泵”的机械。如图所示为这种泵的结构,N、S为磁铁的两极,C为在磁场中的耐热导管,熔融的钠从其中流过,v为钠的流动方向,要使钠液
在下列数据模型中,哪一个是概念数据模型?
IEEE802.3u在物理层定义了新的标准100BASE-T。100BASE-T标准采用______,将MAC子层与物理层分隔开。
x,y,z的standarddeviation是d,求x+n,y+n,z+n的标准方差?
最新回复
(
0
)