首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
28
问题
有以下程序
#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全国计算机二级
相关试题推荐
若有定义语句:intyear=2009,*p=&year;以下不能使变量year中的值增至2010的语句是
以下定义语句中正确的是
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
有下列程序:#include<stdio.h>/*fun函数的功能是将a所指数组元素从大到小排序*/voidfun(int*a,intn)main(){i
有以下程序#include<stdio.h>voidmain(){inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case0:swi
有以下程序voidfun(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}
若有定义语句:doublex[5]={1.0,2.0,3.0,4.0,5.0},*p=x;则错误引用x数组元素的是
设有定义:struct{charmark[12];intnum1;doublenum2;}t1,t2;若变量均已正确赋初值,则以下语句中错误的是
以下叙述中错误的是
随机试题
这个标志是何含义?
患者,女性,48岁。踝部轻度肿胀,色素沉着,久站后出现酸胀,小腿有迂回的静脉团,诊断为原发性大隐静脉曲张,Perthes试验阴性。宜采取的治疗方案是
城市居民生活用水量由()等因素确定。
资产负债表中的“货币资金”项目包括()。
业主首次交存住宅专项维修资金的标准为当地住宅建筑安装工程造价的()。
错觉是一种视觉误差,是人们观察物体时,由于物体受到形、光、色的干扰,加上人们生理、心理原因而误认物象,会产生与实际不符的判断。根据上述定义,下列不属于错觉的是()。
小东是一个酷爱汽车的驾驶发烧友,特别喜欢飙车。一天,他约了自己的好朋友小明、小王一起去本市最为繁华的二环路比赛。他们在上班高峰期在二环路上追逐竞驶,给正常的交通秩序造成了巨大影响。后小东因速度太快来不及刹车撞到一行人,致行人死亡。对小东的行为如何定性?(
甲、乙夫妻将自己的一处房产租给丙做生意,双方签订了租赁合同,并办理了相应的登记手续。其后,甲由于做生意亏损,于是向丁借款,把该房产抵押给丁,并办理了抵押登记手续,同时约定:“如果甲到期不还款,则房产应以折价方式使丁拥有该房产。”甲到期未能清偿欠款,丁欲通过
A、 B、 C、 D、 B
Theparallelbetweenwaltzingandlanguageuseliesin______.
最新回复
(
0
)