首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
60
问题
有下列程序
#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://www.kaotiyun.com/show/Whkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据字典(DD)所定义的对象都包含于()。
有以下程序:#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,
有以下函数intfun(char*s){char*t=s;while(*t++);retum(t-s);)该函数的功能是
下列叙述中错误的是
下列叙述中正确的是()。
设有以下函数:voidfun(intn,char*s){…},则下列对函数指针的定义和赋值均正确的是()。
设变量已正确定义并赋值,以下正确的表达式是()。
下列叙述中正确的是()。
设有以下函数:voidfun(intn,char*s){…},则下列对函数指针的定义和赋值均正确的是()。
设有如下关系表:则下列操作中正确的是
随机试题
下列腧穴中,宜采用斜刺的是()(2010年第77题)
支气管哮喘和心源性哮喘鉴别困难时,应首先选用的药物是
A.艾司唑仑B.氟西泮C.氯美扎酮D.谷维素E.10%水合氯醛入睡困难者首选()。
A、上市后药品的再审查B、上市后药品的再评价C、非预期药物作用D、药物警戒E、药物临床评价新药获得批准后,在上市的头4~6年内进行有效性和安全性调查是()。
建设项目各阶段中,影响工程造价的因素有()。[2010年考题]
水库大坝实行定期安全鉴定制度,首次安全鉴定时间为()。
根据投资对象的不同,证券投资基金可分为()。
设有关键码序列(16,9,4,25,15,2,13,18,17,5,8,24),要按关键码值递增的次序排序,采用起泡排序法,一趟扫描后的结果为______。
请根据下图所示网络结构回答下列问题。如果将10.10.67.128/25划分3个子网,其中第一个子网能容纳52台主机,另外两个子网分别能容纳23台主机,请写出第一和第3个子网掩码及可用的IP地址段。(注:请按子网顺序号分配网络地址)第一子网掩码:_
Youcanstretchyourlegsonthespaciousdecks,playgames,swimandenjoygoodfood—always______,ofcourse,thattheseais
最新回复
(
0
)