首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下选项中,不能对主函数中变量i和j的值进行交换的程序是
以下选项中,不能对主函数中变量i和j的值进行交换的程序是
admin
2020-10-26
45
问题
以下选项中,不能对主函数中变量i和j的值进行交换的程序是
选项
A、#include <stdio.h>
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 <stdio.h>
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 <stdio.h>
#include <stdlib.h>
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=%d j= %d\n", i,j );
}
D、 #include <stdio.h>
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选项调用函数传入的是i与j地址,函数体内交换是地址内元素,临时变量为整型变量,能实现i与j值交换。C选项调用函数传入的是i与j地址,函数体内交换是地址内元素,临时变量为整型指针,且已正确开辟内存,能实现i与j值交换。D选项与B选项相同,能实现i与j值交换。
转载请注明原文地址:https://kaotiyun.com/show/UJ3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
以下叙述中错误的是
有以下程序fun(intx,inty){staticintm=0,i=2;i+=m+1;m=i+x+y;returnm;}main(){intj=1,m=1,k;k=fun(j,m);printf("%d,",k);k=fun(
以下选项中表示一个合法的常量是(说明:符号口表示空格)
有以下程序,程序运行后的输出结果是#include<stdio.h>#defineSUB(X,Y)(X+1)*Ymain(){inta=3,b=4;printf("%d\n",SUB(a++,b++));}
下列选项中不属于结构化程序设计方法的是
下面是有关C语言字符数组的描述,其中错误的是
设有如下类型说明语句typedefstruct{intnum;struct{inty,m,d;}date;}PER;则以下定义结构体数组并赋初值的语句中错误的是()。
下列关于二叉树的叙述中,正确的是()。
在32位编译器上,设有定义char*str1="Hello",str2[]="Hello";,则以下语句printf("%d%d",sizeof(str1),sizeof(str2));的输出结果是
随机试题
2019年10月20日,甲公司取得工商行政管理部门核发的加载法人和其他组织统一社会信用代码的营业执照。随后,甲公司聘用王某担任财务人员,双方口头约定,劳动合同期限为1年,试用期1个月,月工资5000元。2019年11月1日,王某正式上班。2019年11月
一个逻辑推理是形式有效的,指的是对一个推理形式,如果假设其前提是真的,那么其______。
A.膝腱反射改变B.跟腱反射改变C.两者均有D.两者均无腰4~5椎间盘突出的表现是
国有沿水柴油机厂在经营期间有偷漏税款行为,被广美市大山区地方税务局查获,大山区地方税务局对沿水柴油机厂作出决定,责令其补交偷漏税款,并处以1万元罚款。沿水柴油机厂不服,应向谁申请复议?()
一般情况下,单一产品中可以降低经营风险但又不改变盈亏临界点的措施是()。
生活中许多现象都包含着物理常识,下列所表述的现象中,包含力学知识的有()。
通常VLAN有哪两种实现方式。在基于端口的VLAN划分中,交换机上的每一个端口允许以哪3种模式划入VLAN中,并简述它们的含义。
在现实世界中,每个人都有自己的出生地,实体“人”与实体“出生地”之间的联系是______。
请选出正确答案。例如:她很活泼,说话很有趣,总能给我们带来快乐,我们都很喜欢和她在一起。★她是个什么样的人?A幽默√B马虎C骄傲D害羞一个星期以来,我每天只吃苹果,喝矿泉水,不吃饭,就连我最爱吃的冰激凌也一
Therelationofthesalestaxtotheproblemofsocialbalanceisadmirablydirect.Thecommunityisrichinprivatelyproduced
最新回复
(
0
)