首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
22
问题
有以下程序
#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://jikaoti.com/ti/mED0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includedoublefun(doublea){doublex;x=a一(int)a;returnx;}main(){doublea=3.1415;
若有以下定义和语句:#include<stdio.h>chars1[10]="abcd!",*s2="\n123\\";prinff("%d%d\n",strlen(s1),strlen(s2));则输出结果是()。
设变量m为float类型,变量n为int类型,则以下能实现将m中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是()。
关系数据库中的键是指()。
下列关于算法复杂度叙述正确的是()。
对于if(表达式)语句,以下说法正确的是()。
下面结构体的定义语句中,错误的是()。【09年9月】
下列函数的功能是()。voidfun(char*a,char*b){while((*b=**a)!=’\0’){a++;b++;}}
下面不属于结构化程序设计原则的是()。
数据库系统的核心是()。
随机试题
试论表见代理的构成要件和法律后果。
反佐药的含义是
病人,女性,25岁,因长期月经失调贫血,Hb45g/L,宜输注
预防便秘的措施错误的是
患者男性,60岁,进行性黄疸2个月。诊断为胰头癌,行胰十二指肠切除术,术后5天突然出现上腹疼痛,腹腔穿刺抽出含胆汁的液体少许。病人可能出现了
普通石膏条板隔墙及其他有防水要求的条板隔墙用于潮湿环境时,下端应做混凝土条形墙垫,墙垫高度不应小于()mm。
王某与华某(女)于1998年结婚。2005年王某的父亲在老家去世,王某一人奔丧回家,将父亲的后事料理完之后,王某将变卖房屋的28000元钱,连同父亲遗留的5000元钱一起以自己的名义存入银行。2007年,夫妇俩想在家乡开饭馆,华某主张租房,而王某则想买房,
国家司法机关及其工作人员按照法律规定的职权和程序,运用法律规范处理具体案件的活动是()
ThroughthetownwhereMr.Winklerlivedonecouldsmellof______.
Thecontractiswelldone______afewdetails.
最新回复
(
0
)