首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
有以下程序 #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
admin
2019-08-10
26
问题
有以下程序
#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);
flun(&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/g2f0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includemain(){inta=0,b=0,c=0c=(a+=++b,b+=4);printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
以下选项中正确的定义语句是
有以下程序#include#includevoidfun(int*p1,int*p2,int*s){s=(int*)calloc(1,sizeof(int));*s=*p1+*p2;free(s);}main()
以下结构体说明和变量定义中,正确的是
以下选项中,能正确进行字符串赋值的是
以下选项中,不合法的C语言用户标识符是
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
算法的空间复杂度是指
有两个关系R和S如下:则由关系R得到关系S的操作是()。
随机试题
精馏塔釜压升高将导致塔釜温度()。
18岁男性患者,双下肢浮肿伴尿少4周,查Bp135/90mmHg,尿蛋白(++++),红细胞5~10/HP,白细胞0~1/HP,血清白蛋白23g/L,胆固醇11.5mmol/L,血肌酐78/μmol/L。本例最可能的诊断是
男,54岁。为成人牙周炎患者,牙周基础治疗后6周复查时,多数牙牙颈部有菌斑,但无牙石,牙龈边缘仍有轻度充血、水肿。影响其疗效的主要因素是()
女,26岁,发热3周,心悸,咳嗽,咳痰。胸骨左缘3~4肋间闻及舒张期泼水样杂音,肝肋下2指,脾触及1指,血红蛋白78g/L,尿红细胞+,入院后最重要的检查是
高铁血红蛋白血症的静脉血呈_________色。
甲、乙两公司订立一份书面买卖合同,甲公司在A地签字盖章后邮寄给B地的乙公司,乙公司在合同中签宁盖章,同时C地的丙公司为该合同提供保证,D地的丁公司为该合同提供抵押担保。该合同买卖成立的地点是( )。
在财务报表审计中,注册会计师没有义务实施的程序是()。
夸美纽斯的教育目的观有两面性,其中民主主义的一面体现在()
随着信息技术的发展,电子商务(E-Bussiness)、电子银行(E-Banking)、电子政务(E-Government)正在走进我们的生活。许多人购物和旅行时经常使用信用卡。信用卡作为电子货币的一种,在使用过程中执行的货币职能有
在Windows操作系统中,别名为“Localhost”的IP地址是(26)。
最新回复
(
0
)