首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2020-11-23
45
问题
有以下程序
#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
解析
本题考查函数的调用与指针。p和q分别为指向x和y的指针,函数fun()的两个形参均为指针型,主要功能为交换两个指针的指向,当调用结束以后,该操作不能返回主函数。而主函数中,fun(p,q)、fun(&x,&y)的实参均为x与y的地址,因此,两者结果相同,并且两者指针指向的值不能变化。
转载请注明原文地址:https://kaotiyun.com/show/FN3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序#include<stdio.h>voidchange(intarray[],intlen){for(;len>=0;len--)array[len]*=2;}main(
有以下程序:#include<stdio.h>main(){intaaE3][3]={{2),{4),{6)),i,*p=&aa[0][0]:for(i=0;i<2;i++){
有如下程序:#includevoidconvert(charch){if(ch
下列关于算法复杂度叙述正确的是()。
以下叙述中正确的是()。
下面结构体的定义语句中,错误的是()。【09年9月】
有以下程序段:#includeintj;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入555667777abc后,y的值为()。
在关系数据库设计中,关系模式是用来记录用户数据的()。
在数据库中,数据模型包括数据结构、数据操作和()。
下面描述中不属于数据库系统特点的是
随机试题
问卷设计的首要原则是()
可以用于判断双肾功能的检查是()
女,27岁。尿频、尿急、尿痛2天。无发热及腰痛既往无类似发作。查体:肾区无叩击痛,静脉肾盂造影无异常。尿沉渣镜检红、白细胞满视野,给予头孢曲松治疗,症状好转,停服药物7天后,尿细菌定量培养为真性菌尿,继续治疗疗程一般为
为延长局部麻醉药的作用时间和减少不良反应,可配伍应用
下列关于我国金融债的说法,错误的是()
我们不能简单地认为词典的编纂者不对,他们对词汇的用法作出改动不会是随意的,想必经过了认真的研究推敲。不过,词典编纂者不能忽视一个基本事实以及由此衍生的基本要求:语言文字是广大人民群众共同使用的,具有极为广泛的社会性,因此语言文字的规范工作不能在象牙塔里进行
需求的价格弹性
鸦片战争后中国社会发生的两个根本性变化是
IEEE802规范主要与OSI模型的哪些层有关?(29)
Acomputerisamachinedesignedtoperformworkmathematicallyandtostoreandselectinformationthathasbeenfedintoit.I
最新回复
(
0
)