首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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,
有以下程序: #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,
admin
2018-01-14
20
问题
有以下程序:
#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://kaotiyun.com/show/sHxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下能正确定义一维数组的选项是()。
在“文件包含”预处理语句的使用形式中,当#include后面的文件名用(双引号)括起时,寻找被包含文件的方式是()。
软件按功能通常可以分为应用软件、系统软件和支撑软件(或工具软件)。Unix操作系统属于________软件。
下列叙述中正确的是()。
有两个关系R和S如下:则由关系R得到关系S的操作是()。
在关系数据库中,用来表示实体问联系的是()。
对建立良好的程序设计风格,下列描述中正确的是()。
下列叙述中,不属于结构化分析方法的是______。
以下能正确定义二维数组的是______。
随机试题
建构学习的核心目标是()
设A~B,求a,b;
治疗气虚下陷,脱肛、子宫脱垂等症,黄芪宜配伍的药物是
A.右上腹阵发性绞痛。常于进食油腻、饱餐后发病B.腹痛,起病急骤,病情迅速恶化C.转移性右下腹痛D.腰腹部绞痛,伴有血尿E.阵发性腹痛,伴有呕吐、腹泻急性胆囊炎常见的临床表现是
【2005年第120题,2007年第144题】下列建筑材料,哪一类的抗震性能最好?
某贷款项目,银行贷款年利率为8%时,财务净现值为33.82万元;银行贷款年利率为10%时,财务净现值为-16.64万元,当银行贷款年利率为( )时,企业财务净现值恰好为零。
(2008年考试真题)甲公司2007年12月25日支付价款2040万元(含已宣告但尚未发放的现金股利60万元)取得一项股权投资,另支付交易费用10万元,划分为可供出售金融资产。2007年12月28日,收到现金股利60万元。2007年12月31日,该项股权投
在管理方式上,现代人力资源管理采取()。
组成CPU的主要部件是控制器和()。
NotonlyIbutalsoJaneandMary______tiredofhavingoneexaminationafteranother.
最新回复
(
0
)