首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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,
有以下程序: #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,
admin
2018-01-14
24
问题
有以下程序:
#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/sHxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在程序设计阶段应该采取_________和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
有以下程序:main(){intk=5;while(--k)printf("%d",k-=3);printf("\n");}执行后的输出结果是()。
概要设计中要完成的事情是()。
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域)。请填空。structlink{chardata;【】;}node;
若有以下类型说明语句:charw;intx;floaty,Z;则表达式w*x+z-y的结果为_______类型。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
设char型变量x中的值为10100111,则表达式(2+x)∧(~3)的值是
数据模型是用来描述数据库的结构和语义的,数据模型有概念数据模型和结构数据模型两类,E-R模型是【】
数据库、数据库系统和数据库管理系统之间的关系是
将E-R图转换到关系模式时,实体与实体间的联系可以表示成()。
随机试题
从节能观点出发,适宜回流比R应取()倍最小回流比Rmin。
论述走农村包围城市、武装夺取政权道路理论的意义。
患者,女性,35岁。确诊原发性肺动脉高压2年,门诊治疗,关于其治疗不包括
女性,40岁。先天性主动脉瓣狭窄,PDE示中度狭窄。该患者不可能出现的体征是
塑料—钢复合材料,主要是由()塑料膜与低碳钢板复合而成。
人工处理地基的方法主要有()。
乙单位是实行国库集中支付的事业单位,经批准,乙单位的工资支出和设备购置实行财政直接支付,日常办公及零星支出实行财政授权支付。审计机构对该单位财政资金使用进行检查,发现:(1)4月,该单位通过零余额账户向上级单位基本账户划转资金15万元,用于为上级单位员工
越来越多的人成了互联网追新潮的盲从者,他们生怕自己惯用的虚拟身份在某个网络社区被别人抢先占据。这种场面似乎与1999年前后免费电子邮箱热潮有些相似,当时的统计显示,每个互联网用户平均注册了8.6个电子邮箱。可到2005年,这些邮箱只有18%还在使用,每个互
根据《侵权责任法》的有关规定,构筑物发生脱落、坠落造成他人损害,所有人、管理人或者使用人承担责任的归责原则是()。
已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原型中,正确的是()。
最新回复
(
0
)