首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include void sp(int *a) { int b=2; a=&b; *a = *a * 2; printf("%d,", *a); } main() { int k=3, *p=&k; sp(p); printf("%d,
若有以下程序 #include void sp(int *a) { int b=2; a=&b; *a = *a * 2; printf("%d,", *a); } main() { int k=3, *p=&k; sp(p); printf("%d,
admin
2020-11-23
46
问题
若有以下程序
#include
void sp(int *a)
{ int b=2;
a=&b; *a = *a * 2; printf("%d,", *a);
}
main()
{ int k=3, *p=&k;
sp(p); printf("%d,%d\n", k, *p);
}
则程序的输出结果是( )。
选项
A、4,3,3
B、4,3,4
C、6,3,6
D、6,6,6
答案
A
解析
考查指针与函数。虽然该函数进行的是地址传参,但只是改变了指针的指向,对原指向的数据并没有改变,该函数仍然可以看做是值传递,即形参指针指向的变化不会影响到实参指针的指向。所以在函数sp()中的输出结果为4,而指针p的指向以及k的值仍然没有改变,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/tS3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){FILE*fp;inti,a[6]={1,2,3,4,5,6};fp=fopen(″d2.dat″,″w+″);for(i=0;i<6;i++)fprintf(fp,″%d
下列给定程序的功能是:读入一个整数k(2≤k≤10000),输出它的所有质因子(即所有为素数的因子)。例如,若输入整数2310,则应输出2,3,5,7,11。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更
以下定义语句中正确的是()。
下列选项中属于面向对象设计方法主要特征的是()。
若有定义:inta,b,c;,则以下选项中的赋值语句正确的是()。
下列程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(inta[][N]),该函数的功能是:将数组左下半三角元素中的值全部置0。例如a数组中的值为:197238456则返回主程序后a数组中的值应为:0970
下列选项中,当x为大于1的奇数时,值为0的表达式是()。
假定已建立以下链表结构,且指针p和q已指向如图所示的节点:则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
设变量已正确定义并赋值,以下正确的表达式是
随机试题
慢性主动脉瓣狭窄患者病程中,最晚出现的病理生理变化是
在复方乙酰水杨酸片中,可以有效延缓乙酰水杨酸水解的辅料是()。
给水管道穿过承重墙或基础时,应预留洞口并留足沉降量,一般管顶上部净空不宜小于()m。
根据《银监法》的规定,对发生风险的银行业金融机构处置的方式主要有( )。
(2011年卷一第60题)下列关于电子申请的说法哪些是正确的?
帝陵前神道两侧的石兽一般可以分为______、______两大类。
“自信、坚强、勤奋”描写的是人的气质。()
婴儿逐渐学会说话是学习的结果。()(2013.河北)
人民警察不得()。
Readthearticlebelowaboutpublicrelationsexecutive’sjob.Foreachquestion(13-18),markoneletter(A,B,CorD)onyour
最新回复
(
0
)