首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下选项中,不能对主函数中变量i和j的值进行交换的程序是( )。
以下选项中,不能对主函数中变量i和j的值进行交换的程序是( )。
admin
2021-06-15
92
问题
以下选项中,不能对主函数中变量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全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>#include<string.h>structA{inta;charb[10];doublec;};voidf(structAt);main(){structAa={1001,"Zhang
设文件指针fp已定义,执行语句fp=fopen("file","w");后,下列针对文本文件file操作叙述的选项中正确的是()。
在一个C源程序文件中所定义的全局变量,其作用域为
若a是数值类型,则逻辑表达式(a==1)‖(a!=1)的值是
以下不合法的数值常量是
下面可以作为软件设计工具的是()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是
在长度为64的仃序线性表中进行顺序查找,最坏情况下需要比较的次数为
在最坏情况下,堆排序的时间复杂度是
下列与队列结构有关联的是
随机试题
阿托品滴眼后可产生的效应有
患者,女性,36岁,葡萄胎清官术后4个月,近2周出现阴道不规则流血,近几日食欲减退,咳嗽,咳痰,痰中有少许血丝,来院就诊。查体:体温37.5℃,血压90/60mmHg,脉搏90次/分。妇科检查:外阴、阴道正常,宫体前倾前屈位,子宫如孕50天大小,质软,可活
门静脉高压症的治疗错误的是
可以用沉降平皿法检测其中细菌数量的环境介质是()。
在国家选定的非国际单位制单位中,质量计量单位的名称和符号有()。
我国古代历史出现的“百家争鸣”文化繁荣景象发生在()。
薪酬体系设计要体现薪酬的基本职能,主要包括()
A、 B、 C、 D、 B每行前两个图形去同存异得到第三个图形。
有关数据显示,从2005年以来,广东高校毕业生自主创业的数量约占当年高校毕业生的1%~2%。以2008年为例,应届高校毕业生中选择自主创业的仅占1.2%。而在西方发达国家.这个数字为20%~30%。由此看来,西方发达国家的大学生更具有创业才能。以下哪一项正
Whathasthewomanbeendoing?
最新回复
(
0
)