首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是:【 】。 void swap(int *a,int*b) { int *t; t=a;a=b;b=t; } main() { intx=3,y=5,*p=&x,*q=&y; swap
下面程序的运行结果是:【 】。 void swap(int *a,int*b) { int *t; t=a;a=b;b=t; } main() { intx=3,y=5,*p=&x,*q=&y; swap
admin
2013-06-11
41
问题
下面程序的运行结果是:【 】。
void swap(int *a,int*b)
{ int *t;
t=a;a=b;b=t;
}
main()
{ intx=3,y=5,*p=&x,*q=&y;
swap(p,q);
printf(“%d%d\n”,*p,*q);
}
选项
答案
3 5
解析
在主函数中通过定义和赋初值使p和q分别指向了x和y,执行函数调用“swap(p,q)”,把p和q中的地址值传给了形参指针变量a和b,a和b分别指向了实参x和y。在函数swap()中交换了指针变量a和b的值,并没有交换a和b指向的实参的值,所以函数调用返回后x和y依然是原来的值。
转载请注明原文地址:https://kaotiyun.com/show/t5Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序voidf(inta[],inti,intj){intt;if(i<j){t=a[i];a[i]=a[j];a[j]=t;f(a,i+1,j-1);}
有以下程序main(){unsignedchara,b;a=4|3;b=4&3;printf("%d%d\n",a,b);}执行后输出结果是
以下不能定义为用户标识符的是
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是______。
有以下定义和语句,则sizeof(a)的值是______,而sizeof(a.share)的值是______。structdate{intday;intmonth;
以下程序通过函数指针p调用函数fun,请在填空栏内,写出定义变量p的语句。voidfun(int*x,int*y){……}main(){inta=10,b=20;______;严定义变量p*/p=
以下叙述中,错误的是______。
若对n个元素进行直接插入排序,则进行第i趟排序过程前,有序表中的元素个数为 ______。
若程序中有宏定义行:#define N 100 则以下叙述中正确的是
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是______。(Ц代表一个空格符)
随机试题
以下属收敛止血药的是( )
阳偏衰的病机,主要是指
建筑安装直接工程费中的直接费包括现场管理费、材料费和施工机械使用费。()
以下属于种群特征的是()。
建筑管道系统的试验类型主要有()。
以下属于狭义货币的有()。
某企业2011年3月份的“材料成本差异明细账”如下表所示(计算保留两位小数):根据“材料成本差异明细账”中的数据可知,该企业3月份存在的问题是()。
()属于现代人力资源管理的基本原理。
在VisualFoxPro中,下面关于属性、方法和事件的叙述错误的是
"Thelandofthefreeandthehomeofthebrave,"theseclosingwordsoftheU.S.nationalanthem,"TheStarSpangledBanner"(星
最新回复
(
0
)