首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
24
问题
有以下程序
#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>main(){inta=5,b=1,t;t=(a<<2)|b;printf("%d\n",t);}程序运行后的输出结果是()。
若有定义:inta=3;doubleb=0.1263;charch=’a’;,则以下选项中,叙述有错的是()。
有以下程序:#includeintmul(intval){staticintinit=1;returninit*=val;}main(){inti;f
以下选项中错误的是()。
有以下程序:#include<stdio.h>main(){intaaE3][3]={{2),{4),{6)),i,*p=&aa[0][0]:for(i=0;i<2;i++){
有以下程序:#includemain(){chara,b,c,d;scarf("%c%c",&a,&b);C=setchar();d=getchar();printf("%c
软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)。下面各项中属于应用软件的是()。
结构化程序的三种基本控制结构是()。
下面不属于结构化程序设计原则的是()。
检查软件产品是否符合需求定义的过程称为
随机试题
A.左心室大B.右心室大C.左心房大D.全心扩大慢性肺心病主要是
麻醉药品和精神药品,是指
(2011)运放有同相、反相和差分三种输入方式,为了使集成运算放大器既能放大差模信号,又能抑制共模信号,应采用()方式。
甲股份公司(系增值税一般纳税人)从某小规模纳税企业购入生产用的增值税应税材料一批,未取得增值税专用发票。涉及下列支出:不包含增值税的买价100000元;向运输单位支付运输费2500元,并取得运输发票,车站临时储存费1000元;采购员差旅费400元。小规模纳
下列有关他物权的表述,正确的是()。
Cryingandwakingupinthemiddleofnightareroutineduringanynewborn’sfirstfewmonths.Butifthosecryingepisodescont
下面关于超媒体技术的叙述中不正确的是______。
在执行完此程序段后,i,j值为inti=1,j=10;do{if(++i>j--)continue;}while(i<5);
在窗体中要显示一门课程的基本信息和选修该课程的学生,窗体设计时要在主窗体中显示课程的基本信息,在子窗体中显示选修该课程的学生名单,则主窗体和子窗体数据源之间的关系是
Soilqualityisoneofthemostbasicandperhapsleastunderstoodindicatorsoflandhealth.Soilsupportsplantgrowthandrep
最新回复
(
0
)