首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下选项中,不能对主函数中变量i和j的值进行交换的程序是( )。
以下选项中,不能对主函数中变量i和j的值进行交换的程序是( )。
admin
2021-06-15
53
问题
以下选项中,不能对主函数中变量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*)malloc(sizeof(int));
*t=*p;*p=*q;*q=*t;
free(t);
}
main()
{
int i=10,j=20;
swap(&i,&j);printf("i=%dj=%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=%dj=%d\n",i,j);
}
答案
A
解析
A项,定义了一个临时指针t,实现两个指针地址的交换,传入的参数是两个指针的副本,故交换了副本地址,对a、b无影响;B项,调用函数传入的是i与j地址,函数体内交换的是地址内元素,临时变量t为整型变量,能实现i与j值交换;C项,调用函数传入的是i与j地址,函数体内交换的是地址内元素,临时 变量t为整型指针,且已正确开辟内存,能实现i与j值交换;D项与B项相同,能实现i与j值交换。
转载请注明原文地址:https://kaotiyun.com/show/Q5tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于栈叙述正确的是()。
若a是数值类型,则逻辑表达式(a==1)‖(a!=1)的值是
有以下程序:#includeintfun(intn){if(1nreturnfun(n一1)+n;elsereturn0;}main(){prinff(“%d\n”,fun(3));
以下选项中合法的变量是
有如下嵌套的if语句if(a<b)if(a<c)k=a:elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是
对长度为n的线性表作快速排序,在最坏情况下,比较次数为()。
软件需求规格说明书的作用不包括
下列排序方法中,最坏情况下比较次数最少的是
设文件指针fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项中正确的是
若fp是指向某文件的指针,且不是末尾,则feod(fp)的函数返回值是()。
随机试题
以下哪一项描述最支持眼眶原发炎性假瘤的诊断
患者,55岁。绝经6年,阴道不规则流血1个月收入院。体形肥胖,尿糖(+)。妇科检查:外阴、阴道萎缩不明显,宫体稍大、软,活动良,附件(一)。此病例最可能的诊断
地方派出机构有以下类别()。
横向推出式辊道分拣机动作比较柔和,适用于分拣易翻倒或易碎物品。()
下列物权中属于用益物权的是()。
阅读材料,回答下列问题。2019年6月,全国发行地方政府债券8996亿元,同比增长68.37%,环比增长195.63%。其中,发行一般债券3178亿元,同比减少28.33%,环比增长117.08%,发行专项债券5818亿元,同
真正美丽的生命执著地追求着真善,它不会_______地扭曲自己的形象,涂改自己灵动的线条,更不会让自己美丽的底色染上尘污。填入画横线部分最恰当的一项是()。
【B1】【B2】
Lookatthefollowingopinionsordeedsandthelistofpeoplebelow.Matcheachopinionordeedwiththecorrectperson,A,
InAmericanhighschoolstoday,it’stakenasagiventhatextracurricular(课外的)activitiesbringstudentsofdifferentracesto
最新回复
(
0
)