首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下选项中,不能对主函数中变量i和j的值进行交换的程序是( )。
以下选项中,不能对主函数中变量i和j的值进行交换的程序是( )。
admin
2021-06-15
71
问题
以下选项中,不能对主函数中变量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全国计算机二级
相关试题推荐
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
有以下程序#includemain()voidfun(int*a,int*b){intx=3,y=5,*p=&x,*q=&y;{int*c;fun(p,q);printf("%d,%d,",*p
有以下程序段charname[20];intnurn;scanf("name=%snurn=%d",name,&nurn);当执行上述程序段,并从键盘输入:name=Lilinurn=1001后,name的值为
若有以下程序#includemain(){inti,j=0;chara[]="Howareyou!",b[10];for(i=0;a[i];i++)if(a[i]=’’)b[j++]=a[
以下选项中,能用作数据常量的是
在黑盒测试方法中,设计测试用例的主要根据是
定义学生、教师和课程的关系模式S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先修课);SC(S#,C#,G)(其属性分别为学号、课程号和成绩),则该关系为
设文件指针fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项中正确的是
以下选项中不属于C语言程序运算符的是
在C语言中,以下说法不正确的是()。
随机试题
申请人提交的申请材料齐全、符合法定形式,行政机关能够当场作出决定的,可以当场作出书面的行政许可决定,也可以在5日内作出书面决定。()
焊接工艺守则是针对某一种焊接方法,某一种操作工艺或某一种材料焊接工艺所编制的一种通用性工艺文件。
根据平台性质,跨境电子商务的商业模式又分为______、平台式模拟、综合服务模式以及企业应用式模式等四种。
腹膜炎术后残余脓肿最常见的是
沉桩的施工设备有()。
下列()单位的从业人员,故意提供虚假信息或者伪造、变造、销毁交易记录,诱骗投资者买卖证券、期货合约,造成严重后果的,处5年以下有期徒刑或者拘役,并处或者单处1万元以上10万元以下罚金。
外汇市场上最常见、最普遍的外汇交易形式是()。
甲股份有限公司于2007年1月1日起将生产设备的折旧方法由平均年限法改为双倍余额递减法,折旧年限为10年已使用2年,账面原价为50000元,已提折旧10000元,预计净残值为零。折旧方法由平均年限法改为双倍余额递减法的同时,将预计折旧年限由10年改为8年
宪法的修改,由全国人民代表大会常务委员会或者五分之一以上的全国人民代表大会代表提议,并由全国人民代表大会以全体代表的()以上的多数通过。
TheDoubleNatureofLiteraryTranslationⅠ.IntroductionNewtendency:combinationoftwotheoriesⅡ.Translationi
最新回复
(
0
)