首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
56
问题
若有以下程序
#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://www.kaotiyun.com/show/tS3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列各项中不合法的常量是()。
若有以下程序:#include<stdio.h>voidfun(inta[],intn){inti,j,t;for(i=1;i<n;i+=2)for(j=i+2;j<n;j+=2)if(a[i]>a[j]){t=a[i];a[
若变量已正确定义并赋值,则错误的赋值语句是()。
编写函数fun,其功能是:求出1~1000之间能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。试题
下列给定程序中,函数fun的功能是:计算整数n的阶乘。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<stdlib.h>#include<stdio.h>
要求定义一个具有6个元素的int型一维数组,以下选项中错误的是()。
关于“while(条件表达式)循环体”,以下叙述中正确的是()。
以下叙述中正确的是
设变量已正确定义并赋值,以下正确的表达式是
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
随机试题
气虚证的舌象一般表现为
急性脓胸最主要的致病菌是
利用买方信贷,买方可以集中精力谈判技术条款,使价格的构成避免信贷因素掺杂在内。()
无领导小组讨论设计题目的原则包括()。
阅读以下资料,回答问题。2018年,国内旅游人数55.39亿人次,比上年同期增长10.8%;出入境旅游总人数2.91亿人次,同比增长7.8%;全年实现旅游总收入5.97万亿元,同比增长10.5%。初步测算,全年全国旅游业对GDP的综合贡献为9.9
甲、乙、丙三辆车的时速分别为60公里、50公里和40公里,甲从A地、乙和丙从B地同时出发相向而行,途中甲遇到乙后15分钟又遇到丙,问A、B两地相距多少公里?()
传统绘画风格对中国动画电影的影响________.其中意义最为深远的就是水墨画对国产动画电影所作的________,这不仅是中国民族风格的体现。也是世界动画界的一次________。填入划横线部分最恰当的一项是:
A.handleB.onC.continuedtoA.Thetrendwasnaturallymostobviousinthoseareasofsciencebasedespecially【T1】______
依次填入下面各句横线处的词语,最恰当的一组是__________。①作为一名党的干部,在防治禽流感的战斗中,理应把人民的健康放在第一位,这是毫无__________的。②他经过__________的思考,终于提出了关于改进工作的建议。
依据消费税的规定,下列应税消费品中,准予扣除外购已纳消费税的有()。
最新回复
(
0
)