首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
2021-04-28
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,5,3
B、3,5,3,5
C、5,3,3,5
D、5,3,5,3
答案
B
解析
C语言中,函数参数传递的功能是“传值”,即形参和实参是两个没有关系的变量。本题程序中函数的形参为指针变量,函数内部交换的是地址值,不是地址值所指向的值,所以不会改变实参的值。
转载请注明原文地址:https://kaotiyun.com/show/hPtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列语句组中,正确的是
有以下程序#includeintfun(int(*s)[4],intn,intk){intm,i;m=s[0][k];for(i=1;im)m=s[i][k];returnm;)
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)()。
若有定义inta;floatb;doublec;程序运行时输入:345能把值3输入给变量a、4输入给变量b、5输入给变量c的语句是
有以下程序:#includemain(){FILE*fp;inti,aE6]={1,2,3,4,5,6};fp=fopen(“d2.dat”,“W+”);for(i=0;i
设有定义:intx[2][3];则以下关于二维数组X的叙述错误的是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
若有定义语句:intx=10;,则表达式x-=x+x的值为()。
编写函数fun,它的功能是计算:s作为函数值返回。在C语言中可调用log(n)函数求ln(n)。log函数的引用说明是:doublelog(doublex)。例如,若m的值为:20,fun函数值为:6.506583。注意:部分源程序在文件PR
编写函数fun,它的功能是计算下列级数和,和值由函数值返回。例如,当n=10,x=0.3时,函数值为1.349859。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若
随机试题
A.长期禁食、低钾血症B.消化道功能基本正常,病情严重而不能进食者C.急性肾衰竭、水中毒D.休克晚期DIC患者E.消化与吸收功能障碍,病情严重者胃肠外营养支持适宜
静脉注射以下哪种物质可使尿量增加
水肿胀满,大便秘结,小便不利,首选药物是()
根据《建设工程施工合同(示范文本)》GF一2017—0201,下列可能引起合同解除的事件中,属于发包人违约的情形是()。
在对Y公司2005年度会计报表实施审计程序前,执行该审计业务的项目负责人李欣决定先对Y公司各类业务循环的相关内部控制进行了解,并在必要时实施控制测试。对于以下具体问题,请代为做出正确的判断。
只有农民生活水平提高了,才能搞好农村基层民主建设、保持农村社会稳定。由此可见()。
中国人传统的生活方式是子孙满堂,这点很令美国老年人羡慕,儒家文化提倡“父母在,不远游”,贫困地区的父母更是将生男孩当作自己养老的保障。而美国人则认为,培养孩子是一种社会责任而不是自我“牺牲”,孩子的回报不是反哺父母,而是努力使自己成才,尽管美国有较为完善的
Oldpeoplearealwayssayingthattheyoungarenotwhattheywere.Thesame【C1】______ismadefromgenerationtogenerationand
在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()Dimx(5)AsStringDimnASInteger
语句DimNewArray(10)AsInteger的含义是()。
最新回复
(
0
)