首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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;
有以下程序 #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;
admin
2020-11-23
26
问题
有以下程序
#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,5,3
B、3,5,3,5
C、5,3,3,5
D、5,3,5,3
答案
B
解析
本题考查函数的调用与指针。p和q分别为指向x和y的指针,函数fun()的两个形参均为指针型,主要功能为交换两个指针的指向,当调用结束以后,该操作不能返回主函数。而主函数中,fun(p,q)、fun(&x,&y)的实参均为x与y的地址,因此,两者结果相同,并且两者指针指向的值不能变化。
转载请注明原文地址:https://kaotiyun.com/show/FN3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){inta=0,b=1;if(++a==b++)printf("1");elseprintf("0");printf("a=%d,b=%d\n",a,b);}程序运行后的输出结果是()
以下叙述中正确的是()。
有下列程序#include<stdio.h>intfun2(int*dt,intn);intfun1(intn,int*dt){inti=0,num;while(n){dt[
有下列程序#include<stdio.h>voidfun(intn,int*t){inttp:if(n<2)return;if(dt[0]>dt[1]){tp=dt[0
每所学校都有一名校长,而每个校长只在一所学校任职,则实体学校和实体校长之间的联系是()。
下面不能作为结构化方法软件需求分析工具的是()。
下列数据结构中,属于非线性结构的是()。
检查软件产品是否符合需求定义的过程称为
随机试题
血淋日久,症见尿色淡红,尿痛涩滞不显著,腰膝酸软,神疲乏力者,宜选方剂
产后身痛与一般风湿身痛不同,其治则主要是
项目时间管理中,各工作过程会形成不同的成果,其中,项目网络图是()过程的成果。
我国《清洁生产促进法》规定的清洁生产措施包括()
对检测器具应进行()检定和校验,以防止检测器具的自身误差而造成工程质量不合格。
背景:某市政工程有限公司为贯彻执行好注册建造师规章制度,在公司内开展了一次注册建相关制度办法执行情况的专项检查。在检查中发现下述情况:情况一:公司第一项目经理部承接一庭院工程,合同金额为853万元,其中有古建筑修缮分部工程。施工项目负责
关于基金当事人的描述,以下说法正确的是()。
骑马订装的特点有()等。
_______提出来学习结果的五种分类,分别是智慧技能、认知策略、言语信息、动作技能、态度。
2009年江苏省旅客周转量为()。
最新回复
(
0
)