首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> void fun(int p) { int d=2: p=d++; printf("%d",p); } main( ) { int a=1: fun(a); printf("%d\n",a); } 程序运行
有以下程序: #include<stdio.h> void fun(int p) { int d=2: p=d++; printf("%d",p); } main( ) { int a=1: fun(a); printf("%d\n",a); } 程序运行
admin
2022-06-24
29
问题
有以下程序:
#include<stdio.h>
void fun(int p)
{
int d=2:
p=d++;
printf("%d",p);
}
main( )
{
int a=1:
fun(a);
printf("%d\n",a);
}
程序运行后的输出结果是( )。
选项
A、3 2
B、1 2
C、2 1
D、2 2
答案
C
解析
C语言中函数参数传递满足“单向传递”,实现传递值的功能,实参能传给形参,形参却不能传回给实参。fun函数体内输出p的值为2,并不影响到fun函数外a的值,a的值在main函数内依然为1。
转载请注明原文地址:https://kaotiyun.com/show/rQkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中,值为1的表达式是
以下叙述中正确的是
以下选项中不属于C语言程序运算符的是()。
有以下程序voidfun(intn,int*s){intf;if(n==1)*s=n+1;else{fun(n-1,&f);
对于基类型相同的两个指针变量之间,不能进行的运算是()。
C语言中char类型数据占字节数为
对于一个正常运行的C程序,以下叙述中正确的是
以下选项中叙述错误的是
若有定义:inta,b;通过语句scanf("%d;%d",&a,&b);能把整数3赋给变量a,5赋给变量b的输入数据是
以下说法正确的是()。
随机试题
交感神经型颈椎病的临床表现为
儿童语言获得过程的几个阶段及每一阶段的特点。
屈光不正包括
首次记载盗汗名称的医著是()。
下列哪些错误,不会影响借贷双方的平衡关系是()。
游客发生食物中毒,出现上吐下泻症状,此时导游员首先应该()。
A、 B、 C、 D、 C两个空白面不可能有公共边,A、B项排除;带横线的面中的横线与相邻的阴影面的边要平行,排除D。故选C。
许多考古学家认为:在不到20000年以前,人类跨过一个连接北美的陆地桥到达了北美洲。但是,最新在南美发现的32000年前的人类住所使得科学家推测:人类是最早渡过太平洋进入南美洲,然后向北扩展。以下哪项,如被发现,将成为反对上述推测的证据?
下列关于BSP的说法中不正确的是
TherehasbeenanecologicaltriumphintheprovincesofSwedenwhereIhavespentthepastthreeweeks.Thewolfandthelynx(
最新回复
(
0
)