首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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("%
有以下程序: #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("%
admin
2022-06-24
45
问题
有以下程序:
#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/1Ukp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在函数调用过程中,如果函数如funA调用函数funB,函数funB又调用了函数如funA,则
设有定义:intk=0;,以下选项的4个表达式中与其他3个表达式的值不相同的是()。
有如下程序#includeintsub(doublea,doubleb){return(int)(a-b);}main(){printf("%d\n",sub(3.8,2.1));}程序运行后的输出结果是()。
以下叙述中正确的是()。
下列选项中不符合良好程序设计风格的是
数据库设计的根本目标是要解决
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值B在序列中的序号是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
支持予程序调用的数据结构是
随机试题
促红细胞生成素是()。
A—enginefuelsystemJ—one-waydriveB—lightsandwiresK—horse-drawnwagonC—startingsystemL—spunglassD—underpr
建设工程施工合同按照计价方式可以划分为()
取用无菌溶液时,应首先核对
下列关于局部作用栓剂的叙述正确的是
下列选项中,不属于无效合同的特征的是()
以下哪项不是现行预算单位会计制度( )。
政府与物业管理各方主体之间的关系,是一种()。
斯堪的纳维亚五国的现代设计被称为()
A、Someonespilledwateronit.B、Itwasnotveryendurable.C、Itwasmadeoflowqualitymetal.D、Thestandardformeasuringhad
最新回复
(
0
)