首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #include<stdio.h> void swap(int *a,int *b) { int *tp,t; t=*a;*a=*b;*b=t; tp=a;a=b;b=tp; printf("%d,%d,",*a,
有下列程序 #include<stdio.h> void swap(int *a,int *b) { int *tp,t; t=*a;*a=*b;*b=t; tp=a;a=b;b=tp; printf("%d,%d,",*a,
admin
2022-04-02
61
问题
有下列程序
#include<stdio.h>
void swap(int *a,int *b)
{
int *tp,t;
t=*a;*a=*b;*b=t;
tp=a;a=b;b=tp;
printf("%d,%d,",*a,*b);
}
main()
{
int i=3,j=7,*P=&i,*q=&j;
swap(&i,&j);
printf("%d,%d",*p,*q);
}
程序执行后的输出结果是( )。
选项
A、3,7,3,7
B、7,3,7,3
C、3,7,7,3
D、7,3,3,7
答案
C
解析
程序定义两个整型变量i,j,初值为3,7,另外定义两个整型指针变量p,q,其中p指向i,q指向j。将i,j的地址传给swap函数,在swap函数中,a指向i,b指向j。通过临时变量t交换a和b指向的值,此时a指向的实参i,b指向的实参j的值发生了交换,即a指向i的值为7,b指向j的值为3;再通过临时变量tp交换a和b的指针值,使得a指向j,b指向i。所以swap印中输出a指向的值为3(j),b指向的值为7(i);swap函数调用结束后,输出p和q指向的值,即i,j的值7,3,所以程序输出:3,7,7,3,本题答案C选项。
转载请注明原文地址:https://kaotiyun.com/show/Whkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i<N;i++)b[i]=a[i][i]-a[i][N-1-i];}main(){intx[N][N]={{1,2,
有以下程序:#include<stdio.h>main(){inta=6,b=7,m=1;switch(a%2){case0:m++;break;case1:m++:swi
设有定义:inta;floatb;执行scanf(’’%2d%f’,&a,&b);语句时,若从键盘输入876543.0则a和b的值分别是
下面选项中的程序段,没有编译错误的是
下列叙述中错误的是()。
有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是
设有如下关系表:则下列操作中正确的是
某系统总体结构图如下图所示,该系统总体结构图的深度是
随机试题
急性坏死型胰腺炎所发生的休克属于()
关于健康教育的叙述不正确的是
患者女,54岁,发现左颈前气管旁包块1年,渐长大,体检包块4.5cm×3cm,质地较硬,边界欠清,无明显压痛。近1个月来自觉吞咽有异物感、梗阻感,并出现声音嘶哑,伴间歇性气憋。无吞咽疼痛、呕血、咯血、发热、多汗、烦躁、易怒等不适。食管吞钡检查提示颈段食管管
适用于活动矫治器中邻间钩弯制的工具是
J市地铁1号线由该市轨道交通公司负责投资建设及运营。该市K建筑公司作为总承包单位承揽了第3标段的施工任务,该标段包括:采用明挖法施工的304地铁车站1座,采用盾构法施工,长4.5km的401隧道1条。J市位于暖温带,夏季潮湿多雨,极端最高温度42℃。工程
下列各项中,属于记账凭证审核内容的是( )。
根据《中华人民共和国会计法》的规定,行使会计工作管理职能的政府部门是()。
当有效申购量等于或小于发行量时,下列说法正确的是()。
关于经验预测法,下列说法错误的是()。
Excuseme,isyourmotherin?Excuseme,isyourmother______?
最新回复
(
0
)