首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> void fun(int*a,int*b) { int*c: c=a:a:=b;b=c; } main() { int x=3,y=5,*p=&x,*q=&y; fun(p,q); pr
有以下程序: #include<stdio.h> void fun(int*a,int*b) { int*c: c=a:a:=b;b=c; } main() { int x=3,y=5,*p=&x,*q=&y; fun(p,q); pr
admin
2019-06-12
41
问题
有以下程序:
#include<stdio.h>
void fun(int*a,int*b)
{
int*c:
c=a:a:=b;b=c;
}
main()
{
int x=3,y=5,*p=&x,*q=&y;
fun(p,q);
printf("%d%d",*P,*q);
fun(&x,&y);
printf("%d%d\n",*P,*q);
}
程序运行后的输出结果是( )。
选项
A、3 5 5 3
B、3 5 3 5
C、5 3 3 5
D、5 3 5 3
答案
B
解析
在C语言中函数参数传递的功能是“传值”,即形参和实参是两个没有关系的变量。本题函数的形参虽然为指针变量,但是函数内部交换的是地址值,而不是地址值所指向的函数值,所以不会传递给实参,因此交换函数并没有交换p、q所指向的值。
转载请注明原文地址:https://www.kaotiyun.com/show/MjRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
有以下程序段#includeinta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d\n",a,b,c);程序的输出结果是()。
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是()。
有以下程序#includemain(){inta[]={10,20,30,40},*p=a,i;for(i=0;i
设有定义:chars[81];inti=0;以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
若有定义和语句:inta,b;scanf("%d,%d,",&a,&b);以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是()。
若有定义:inta,b;通过语句scanf("%d;%d",&a,&b);能把整数3赋给变量a,5赋给变量b的输入数据是()。
若有定义语句:inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;,以下选项中错误引用a数组元素的是(其中0≤i
在数据库设计中,将E-R图转换成关系数据模型的过程属于
若函数f调用了函数g,函数g又调用了函数f,则以下说法中正确的是()。
随机试题
下列哪种国际市场进入方式是向东道国市场渗透的理想模式()
裸露病毒保护核酸免受环境中核酸酶破坏的结构是
Ⅱ类洞充填用成形片和牙楔的注意事项如下,除外
女,60岁,身高170cm,体重65kg。每天所需基本热量约为
根据《中华人民共和国文物保护法》的规定,下列关于历史文物保护区内的建设控制地带的有关内容表述不符合规定的是()。
某招标人于2008年3月10日发出招标文件,有关投标人提交投标文件的日期的说法错误的是()。
资产评估是市场经济价值判断的重要社会组织,其目标是()。
向上级机关行文,应当遵循的原则有()
在我国民法中,监护制度适用于()。
A、Fruitofbrightcolorsattractschildren’seyeballs.B、Childreneatmorefruitifitismadefunandattractive.C、Mostchildr
最新回复
(
0
)