首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> 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("%
有以下程序: #include<stdio.h> 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("%
admin
2022-06-24
46
问题
有以下程序:
#include<stdio.h>
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
解析
在c语言中函数参数传递的功能是“传值”,即形参和实参是两个没有关系的变量。本题函数的形参虽然为指针变量,但是函数内部交换的是地址值,而不是地址值所指向的函数值,所以不会传递给实参,因此交换函数并没有交换p、q所指向的值。
转载请注明原文地址:https://kaotiyun.com/show/1Ukp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>structSTU{charname[9];charsex;intscore[2];};voidf(structSTUa[]){structSTUb={"
有以下程序main(){inti,j;for(i=1;i<4;i++){for(j=i;j<4;j++)printf("%d木%d=%d",i,j,i*j);printf("\n");}}
设有定义:intk=0;,以下选项的4个表达式中与其他3个表达式的值不相同的是()。
某系统总体结构图如下图所示:该系统总体结构图的深度是
以下叙述中错误的是
以下选项中函数形参不是指针的是
磁盘处于写保护状态时其中的数据
如图所示:带有头结点的单向链表head,其三个数据结点A、B、C的连接关系见图。结点类型的定义为:struetlink{doubledt;struetlink*next;}.{若指针P指向
下列哪一条不属于数据库设计的任务?()
某二叉树共有845个结点,其中叶子结点有45个,则度为1的结点数为
随机试题
A、社区保健服务B、社区慢性疾病患者的护理及管理C、社区健康教育D、社区急、重症患者的转诊E、社区传染性疾病患者的护理及管理社区护士向社区高血脂患者讲授饮食原则,属于
关于双胎,下述哪项是错误的
患者,男性,成年人,颊侧龈肿,肿胀突出、半球样,龈充血、表面光亮,自觉搏动痛,扪软而有波动,指压龈向内溢脓,牙松动明显,袋超过5mm,无龋,最可能的诊断是
肾细胞癌最常见的组织病理类型是
()是农村集体经济组织成员或者其他单位、个人依法以承包或者租赁等方式取得的用于农、林、牧、渔等生产经营活动的有期限限制的集体土地使用权。
中期财务会计报表至少应当包括( )。
下列关于历史成本计量的表述中,不正确的是()。
《基础教育课程改革纲要(试行)》指出,综合实践活动课程的内容主要包括“信息技术教育”“社区服务与社会实践”“劳动与技术教育”和()。
设A=(α1,α2,α3)为三阶矩阵,且|A|=3,则|α1+2α2,α2-3α3,α3+2α1|=________.
Therewasachildreadytobeborn.SoheaskedGod,"TheytellmeyouaresendingmetotheearthbuthowamIgoingtoliveth
最新回复
(
0
)