首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下选项中,不能对主函数中变量i和j的值进行交换的程序是( )。
以下选项中,不能对主函数中变量i和j的值进行交换的程序是( )。
admin
2015-07-28
47
问题
以下选项中,不能对主函数中变量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=%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)中,虽然函数swap()进行的是地址传参,但只是改变了指针的指向,对原指向的数据并没有改变。并且若以指针作为操作单元,不涉及其指向的数据时,该函数仍然可以看做是值传递,即形参指针指向的变化不会影响到实参指针的指向,所以并不能将主函数中的变量i和j互换数值。答案选A)。
转载请注明原文地址:https://kaotiyun.com/show/4KJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下函数把b字符串连接到a字符串的后面,并返回a中新字符串的长度。请填空。surcen(chara[],charb[]){intnum=0,n=0;while(*(a+num)!=______)num++;wh
以下程序的输出结果是______。inta,b;voidfun(){a=100;b=200;}main(){inta=5,b=7;fun();pri
下面程序的运行结果是______。 #include<stdio.h> #include<string.h> fun(char*w,int n) { char t,*s1,*s2; s1=w;s2=w+n-1; while(s1<s2) {t=*s1++;
以下程序运行后,输出结果是______。 int d=1; fun(int p) { int d=5; d+=p++; printf("%d",d); } main() { int a=3; fun(a); d+=a++; printf("%d\n",d)
以下程序运行后,输出结果是______。 func (int a,int b) { static int m=0,i=2; i+=m+1; m=i+a+b; return m; } main() { int k=4,m=1,p; p=func(k,m);
设已有定义:char*st="how are you";,下列程序段中正确的是______。
以下程序的输出结果是______。 #include <string.h> main() { char*a="abcdefghi";int k fun(a);puts(a); } fun(char*s) { int x,y; char c for(x=0,
下面能正确进行字符串赋值操作的语句是______。
下面的if语句与y=(x>=10)?3*x-11:(x<1)?x:2*x-1;的功能相同,请补充完整。if(______)if(______)y=2*x-1;elsey=x;elsey=3*x-11
下列4条叙述中,正确的一条是______。
随机试题
某企业年终评选了30名优秀员工,分三个等级,分别按每人10万元、5万元、1万元给予奖励。若共发放奖金89万元,则获得1万元奖金的员工有:
下列说法中与“永嘉四灵”不符的是()
关于中小板上市公司募集资金的管理和使用,需要经股东大会审议的有()。Ⅰ.闲置募集资金暂时补流Ⅱ.超募资金用于永久补充流动资金和归还银行借款Ⅲ.上市公司以自筹资金置换预先投入募集资金投资项目Ⅳ.上市公司取消原募集资金项目,实施新项
银行买入外国纸币时所使用的外汇牌价是()。
财务报表附注中应该包括财务报表的编制基础,即财务报表是在持续经营基础上还是非持续经营基础上编制的。()
下列项目中,应计算缴纳耕地占用税的有()。
贾某与黄某素有冤仇,一日贾某在路上看到一人浑身是血,奄奄一息,遂上前查看,发现是黄某。黄某乞求贾某帮助,但贾某断然离开,导致黄某因失血过多死亡。关于贾某的行为,下列说法正确的是()。
下面所列的条目中 Ⅰ.语法检查 Ⅱ.语义检查 Ⅲ.用户存取权限检查 Ⅳ.数据完整性检查 当用户发出查询数据库数据的命令时,数据库管理系统需要进行的检查是
THOMASEDISONOnthenightof21October1931,millionsofAmericanstookpartinacoast-to-coastceremonytocommemorate
TherearemanytheoriesaboutthebeginningofdramainancientGreece.Theonemost(1)______acceptedtodayisbasedontheass
最新回复
(
0
)