首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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,%
有以下程序 #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,%
admin
2020-03-15
55
问题
有以下程序
#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,3,5
B、3,5,5,3
C、5,3,3,5
D、5,3,5,3
答案
A
解析
fun函数的功能是交换形式参数的值,即交换指针变量a和b的值,但是fun函数并不能够交换实参的值,因此fun(p,q)不能交换p和q的值,所以第一个printf语句的输出为3,5。第二个fun函数对x和y的地址进行了操作,同样不能交换x和y的值,并不能影响p和q指针指向的数据,因此第二个printf语句的输出也是3,5。因此A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/jWCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){intn,*p=NULL;*p=&n;printf("Inputn:");scanf("%d",&p);printf("outputn:"
设有定义:intx=0,*p;紧接着的赋值语句正确的是
有以下定义语句,编译时会出现编译错误的是
以下定义语句中正确的是
以下选项中合法的实型常量是
以下选项中,合法的一组C语言数值常量是
以下叙述中正确的是
有下列程序:#include<stdio.h>/*fun函数的功能是将a所指数组元素从大到小排序*/voidfun(int*a,intn)main(){i
以下关于C语言数据类型使用的叙述中错误的是
以下选项中,能用作数据常量的是
随机试题
血栓按其组成成分可分
A.桂枝B.防风C.紫苏D.辛夷E.白芷性微温,善治风寒表证及小儿惊风的是()。
中国居民张某为一国企员工,该企业实行绩效工资制度,2019年张某收入情况如下:(1)每月应税工资8500元,餐补500元。(2)每月公务交通,通信补贴800元,所在省规定的标准为600元/月。(3)2月份取得过节费4000元。(4)10月份取得省
一套好的福利计划应具备的特征不包括()。
给定资料1.2015年3月,中共中央、国务院下发《关于构建和谐劳动关系的意见》(以下简称《意见》)指出,劳动关系是生产关系的重要组成部分,是最基本、最重要的社会关系之一。劳动关系是否和谐,事关广大职工和企业的切身利益,事关经济发展与社会和谐。《意见》
在中国四大古典文学名著中,唯一出自于清代的小说是()。
中华文化绵延5000年,有其独特的价值体系,已成为中华民族的基因。中华优秀传统文化是中华民族的突出优势,________着中华民族最深沉的精神追求,为中华民族生生不息、发展壮大提供了丰厚________,潜移默化地影响着中国人的思想方式和行为方式,至今仍具
下列叙述中正确的是
Whoisthistalkfor?
A、Bothofthemarebotheredwiththesmokeinthecinema.B、Themandoesn’tagreetothewoman’sopinion.C、Theroomissmokybe
最新回复
(
0
)