首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include void fun(int*a,int*b) { int*c; c=a;a=b;b=c; } main() { int x=3,y=5,*p=&x,*q=&y;
有以下程序: #include void fun(int*a,int*b) { int*c; c=a;a=b;b=c; } main() { int x=3,y=5,*p=&x,*q=&y;
admin
2021-04-28
50
问题
有以下程序:
#include
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语言中,函数参数传递的功能是“传值”,即形参和实参是两个没有关系的变量。本题程序中函数的形参为指针变量,函数内部交换的是地址值,不是地址值所指向的值,所以不会改变实参的值。
转载请注明原文地址:https://kaotiyun.com/show/hPtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是()。
以下叙述中正确的是
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
有以下计算公式若程序前面已经在命令行中包含math.h文件,不能够正确计算上述公式的程序段是
代码编写阶段可进行的软件测试是
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
有两个关系R和T如下图所示:则由关系R得到关系T的运算是()。
C源程序中不能表示的数制是
在满足实体完整性约束的条件下
随机试题
下列属于肠外营养补充不足的并发症的是()
证明责任
下列不属于由国务院规定或决定的公务员管理事项的是:()
地下水中的污染质点偏离了地下水流的平均速度的主要原因是()。
甲公司因扩大经营规模需要筹集长期资本,有发行长期债券、发行优先股、发行普通股三种筹资方式可供选择。经过测算,发行长期债券与发行普通股的每股收益无差别点为120万元,发行优先股与发行普通股的每股收益无差别点为180万元。如果采用每股收益无差别点法进行筹资方式
简述教学过程中学生认识的基本阶段。
制定《合同法》的目的不包括()。
根据文意,下列对文中的“足够的力量”的理解,正确的一项是______。根据原文提供的信息,下列推断正确的一项是______。
Thereareseveraldifferenttypesofimportantarchitectureswithinpublickeyinfrastructures.Whicharchitecturedoesthegrap
编写如下程序:PrivateSubCommand1_Click() DimmAsInteger,nAsInteger m=1:n=0 DoWhilem
最新回复
(
0
)