首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
47
问题
有以下程序
#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://www.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:"
设变量己正确定义,以下不能统计出一行中输入字符个数(不包含回车符)0的程序段是
已有定义:charc;,程序前面已在命令中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
以下选项中可用作C程序合法实数的是
如果定义floata[10],x;则以下叙述中正确的是
结构化程序设计原则强调的是
以下选项中不属于C语言标识符的是
以下不能定义为用户标识符是
以下叙述中错误的是
随机试题
白细胞精子症患者精液检查中的白细胞数应超过:
贡某立公证遗嘱:死后财产全部归长子贡文所有。贡文知悉后,自书遗嘱:贡某全部遗产归弟弟贡武,自己全部遗产归儿子贡小文。贡某随后在贡文遗嘱上书写:同意,但还是留10万元给贡小文。其后,贡文先于贡某死亡。关于遗嘱的效力,下列哪一选项是正确的?
建设工程施工项目的安全检查中所制定的安全检查表的种类包括()。
甲乙双方订立买卖合同,甲为出卖人,乙为买受人,约定收货后10日内付款。甲在交货前有确切证据证明乙经营状况严重恶化。根据《中华人民共和国合同法》的规定,甲可采取的措施是( )。
某中学开展“平安是牵挂也是责任”的主题活动,活动首先是安全知识讲解和安全疏散演练。据此回答问题。开展这一主题活动体现了对未成年人的()。
某村的一块试验田,去年种植普通水稻,今年该试验田的1/3种上超级水稻,收割时发现该试验田的水稻总产量是去年总产量的1.5倍。如果普通水稻的产量不变,则超级水稻的平均产量与普通水稻的平均产量之比是:
简述《宋刑统》的特点。
ThanksgivingDayTheAmericanThanksgivingDaycelebrationgoesbackto1621.Inthatyear,aspecialdinnerwaspreparedin
Lookatthenotesbelow.Youwillhearamanrequestingsomeinformationaboutajob.MESSAGEFo
Nothingmakesus(happy)________thancustomerssharingtheirloveforourproductsonline!
最新回复
(
0
)