首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下选项中,不能对主函数中变量i和j的值进行交换的程序是( )。
以下选项中,不能对主函数中变量i和j的值进行交换的程序是( )。
admin
2015-07-28
43
问题
以下选项中,不能对主函数中变量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全国计算机二级
相关试题推荐
以下程序的输出结果是______。 int f() { static int i=0; int s=1; s+=i;i++; return s; } main() { int i,a=0; for(i=0;i<5;i++)a+=f(): printf("%
设有以下函数 f(int a) { int b=0; static int c=3; b++;c++; return(a+b+c); } 如果在下面的程序中调用该函数,则输出结果是______。 main() { int a=2,i; for(i=0;i<
以下程序运行后,输出结果是______。 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)
以下叙述中正确的是______。
下列程序执行后的输出结果是______。 main() { char arr[2][4]; strcpy (arr[0],"you");strcpy(arr[1],"me"); an[0][3]=’&’; printf("%s \n",arr [0]);
有以下程序 main() { char s[]="Yes\n/No",*ps=s; puts(ps+4); *(ps+4)=0; puts(s); } 程序运行后的输出结果是(注:选项D中的第一行是空行)______。
下面能正确进行字符串赋值操作的语句是______。
以下选项中,属于C语言中合法的常量的是______。
在循环结构中,______可以使得同一组语句一次也不执行。
若有定义语句:inta=5;,则表达式:a++的值是【】。
随机试题
液化石油气燃烧的化学方程式分别为:CH4+2O2=CO2+2H2O;C3H8+5O2=3CO2+4H2O。现有一套以天然为燃料的灶具,要改为以液化石油气为燃料的灶具,应该采取的措施是()
为了更符合自身发展规律和外部环境需要,在内、外境因素作用下,教育系统从一种状态迁移到另一种状态,这一特性指的是教育系统的()
在社会主义市场经济条件下,按劳分配()
既善凉血退蒸,又可清泄肺热的药物是
在发达国家,慢性二尖瓣关闭不全的最常见病因是
A.一号筛B.五号筛C.六号筛D.七号筛E.九号筛与80目筛呈对应关系的《中国药典》药筛的筛
阅读下面短文。完成46—50题。关汉卿和莎士比亚在设置人物来推动剧情发展上,都突出了主要人物的重要性和次要人物的辅佐性。他们的悲剧中,都只有一个突出的中心人物。关汉卿的《窦娥冤》中,中心人物自然是含冤赴死的窦娥,莎士比亚的《哈姆雷特》、《麦克、白
第二届全球核安全峰会于2012年3月26~27日在俄罗斯首都莫斯科召开。()
ETL工具是指从OLTP系统或其他数据环境中抽取数据的工具。在实践中,人们采用ETL工具从OLTP系统抽取出数据再进行分析利用,而不是在OLTP系统中直接进行数据分析利用的最主要原因是()。
有下列二叉树,对此二叉树前序遍历的结果为()。
最新回复
(
0
)