首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
20
问题
有以下程序:
#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://jikaoti.com/ti/1Wf0FFFM
本试题收录于:
二级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);}程序运行后的输出结果是()。
以下叙述中正确的是()。
有如下程序#includemain(){intx=072;printf("%d\n",x+1);}程序运行后的输出结果是()。
以下语句的输出结果是printf("%d\n",strlen("\t\"\065\xff\n"));()。
若变量已正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是()。
若有定义语句:inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;,以下选项中错误引用a数组元素的是(其中0≤i
下面结构体的定义语句中,错误的是()。
负责数据库中查询操作的数据库语言是( )。
随机试题
在Access2010中,有关设置字段属性的叙述错误的是_________。
樟脑、薄荷脑等挥发性共熔成分共存时,应分别加入基质中,以防止共熔。()
下列关于人感染高致病性禽流感的叙述,错误的是()
中风病之阴闭,应具备闭证时主要症状,其兼证除哪项以外均是
新技术、新工艺和新材料应用方案经济分析常用的静态分析方法有()。
(2017年)甲公司以人民币为记账本位币。2×17年发生的有关外币交易或事项如下:(1)收到外币美元资本投入,合同约定的折算汇率与投入美元资本当日的即期汇率不同;(2)支付应付美元货款,支付当日的即期汇率与应付美元货款的账面汇率不同;(3)年末折算汇率与其
后现代主义不仅仅是一个时间概念,而且是一种社会思潮。它兴起于第二次世界大战之后,是西方社会对随工业化而来的现代主义的一种反动。建立在普适意义上的语言、社会和知识结构的整体性和统一性已经崩溃了。在这样一个中心失落、价值多元的时代里,后现代主义主张彻底的多元化
×、×、×:兹定于7月23日(星期一)上午9:00在×市规划局附楼6楼会议室召开2012年度×市城市规划委员会发展策略委员会第×次会议,会议由×主任委托×主任主持,会期半天。会议主要内容如下:1.×区A规划管理单元控制性详细规划更改;2.×区B规划管
这次和你竞争的同志都很优秀,你怎么看的?和他们相比你有什么优势?
Mostchildrenwithhealthyappetitesarereadytoeatalmostanythingthatisofferedtothemandachildrarelydislikesfood【
最新回复
(
0
)