首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下选项中,不能对主函数中变量i和j的值进行交换的程序是( )。
以下选项中,不能对主函数中变量i和j的值进行交换的程序是( )。
admin
2019-01-11
44
问题
以下选项中,不能对主函数中变量i和j的值进行交换的程序是( )。
选项
A、#include
void swap(int*p,int*q)
{int*t;
*t=*p; *p=*q; *q=*t;
}
main()
{
int i=10,j=20,* a=&i,*b=&j;
swap(a,b);printf("i=%d j=%d\n",i,j);
}
B、#include
void swap(int*p,int*q)
{int t;
t=*p; *p=*q; *q=t;
}
main()
{
int i=10,j=20,*a=&i,*b=&j;
swap(a,b);printf("i=%d j=%d\n",i,j);
}
C、#include
#include
void swap(int*p,int*q)
{int*t;
t=(int*)maUoc(sizeof(int));
*t=*p; *p=*q; *q=*t;
free(t);
}
main()
{
int i=10,j=20;
swap(&i,&j);printf("i=%d j=%d\n",i,j);
}
D、#include
void swap(int*p,int*q)
{int t;
t=*p;*p=*q;*q=t;
}
main()
{
int i=10,j=20,*x=&i,*y=&j;
swap(x,y);printf("i=%d j=%d\n",i,j);
}
答案
A
解析
选项A,定义了一个临时指针,实现两个指针地址的交换,而传入了参数是两个指针的副本,即a、b地址的副本,故交换了副本地址,对a、b无影响,故选择A选项。B选项调用函数传入的是i与j地址,函数体内交换是地址内元素,临时变量为整型变量,能实现i与j值交换。C选项调用函数传入的是i与j地址,函数体内交换是地址内元素,临时变量为整型指针,且已正确开辟内存,能实现i与j值交换。D选项与B选项相同,能实现i与j值交换。
转载请注明原文地址:https://kaotiyun.com/show/3dxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数proc()的功能是:首先把b所指字符串中的字符按逆序存放,然后将str1所指字符串中的字符和str2所指字符串中的字符,按排列的顺序交叉合并到str所指数组中,过长的剩余字符接在str所指数组的尾部。例如,当str1所指字符串中的内容
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参filename所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到filename所指
给定程序中,函数fun的功能是将不带头节点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。请在程序的下划线处填入正确的内容并把下划线删除
请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。例如,输入beijingshanghai(为回车键),函数将返回shanghai。
给定程序MODll.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。注意:字符串的长度最长允许为79。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或
0j--j第一空:由审题分析可知,此处是使第一列成为第一行,即把第一列元素移动到第一行,第一列元素是t[j][0],第一行元素是t[0][N-j-1],故第一空处应为“0”。第二空:第四个循环是最后一列成为最后一行,即将最后一
请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。例如:若有5门课程的成绩是:90.5,72,80,61.5,55则函数的值为:71.80。注意:部分源程序存在文件PROGl.C中。请勿
下面程序的运行结果是【】。intf(inta[],intn){if(n>1)returna[0]+f(&a[1],n-1);elsereturna[0];]main(){
设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1,则T中的叶子结点数为()。
在一棵二叉树上,第5层的结点数最多是()。
随机试题
在经济基础和上层建筑这对矛盾中_______。
Livingisrisky.Crossingtheroad,drivingacar,flying,swallowinganaspirintabletoreatingachickensandwichtheycana
牙周疾病二级预防概念不包括
繁殖周期内有两种形态的微生物是
女,38岁,接触性出血1个月余,白带有恶臭。妇科检查:宫颈Ⅱ度糜烂,前唇有5cm的质地脆赘生物,易出血。子宫正常大,三合诊(一)。最恰当的治疗方法为
中国银监会2009年下发的《关于进一一步规范商业银行个人理财业务投资管理有关问题的通知》规定,对于一般性客户的理财资金不得投资于境内二级市场公开交易的股票或与其相关的证券投资基金。()
教育具有历史继承性。
下图所示的是哪种典型地貌?()
下列肿瘤中,属于恶性肿瘤的是
货币危机
最新回复
(
0
)