首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include main(){int k=3; void sp(int*a){int b=2; sp(&k); *a=*a*2; printf("
若有以下程序 #include main(){int k=3; void sp(int*a){int b=2; sp(&k); *a=*a*2; printf("
admin
2020-05-19
19
问题
若有以下程序
#include
main(){int k=3;
void sp(int*a){int b=2; sp(&k);
*a=*a*2; printf("%d\n",k);
printf("%d,",*a); }
a=&b;
*a=*a*2;
printf("%d,",*a);}
则程序的输出结果是
选项
A、6,4,6
B、6,4,3
C、6,12,12
D、9,4,9
答案
A
解析
本题考查了指针作为函数的参数,可以接收实参变量的地址,改变实参的值。主函数调用sp(&k),执行sp函数a指向向k,执行语句*a=*a*2后a指向空间的值k的值为6,改变a的指向以后,此时a指向b,则执行*a=*a*2以后,a指向空间b的值为4。调用结束返回主函数,输出k的值为6。
转载请注明原文地址:https://kaotiyun.com/show/syCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是“ABCDEFG
下列给定程序中函数fun的功能是:求两个非零正整数的最大公约数,并作为函数值返回。例如,若numl和num2分别为49和2l,则输出的最大公约数为7;若numl和hum2分别为27和81,则输出的最大公约数为27。请改正程序中的错误,使它能得出
下列给定程序中,函数fun的功能是:把形参a所指数组中的最小值放在元素a[0]中,接着把a所指数组中的最大值放在a[1]元素中;再把a所指数组元素中的次小值放在a[2]中,把a所指数组元素中的次大值放在a[3],依此类推。例如,若a所指数组中的数
请编写函数fun,其功能是:找出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。注意:部分源程序给出
程序通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参filename所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到filename所指
下列给定程序中,函数fun的功能是:在形参S所指字符串中的每个数字字符之后插入一个*号。例如,形参S所指的字符串为“def35adh3kjsdf7”,执行后结果为“def3*5*adh3*kjsdf7*”。请在程序的下画线处填入正确的内容并将下
下列给定程序中函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。例如,若字符串为1kaaas,子字符串为as,则应输出2。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不
关于运算符的叙述中正确的是()。
定义无符号整数类为UINT,下面可以作为类UINT实例化值的是()。
随机试题
A、氯丙嗪B、维生素CC、庆大霉素D、氯霉素E、维生素K3哪种药物易引起新生儿高胆红素症
声像图伪像是指超声显示的断层图像与其相应解剖断面图像之间存在的差异。表现在回声信息与实际解剖结构不符,即回声的
A.病毒性肝炎B.原发性肝癌C.肝硬化D.壶腹部肿瘤E.肝脓肿患者无痛性黄疸,尿中胆红素阳性,尿胆原阴性,最可能的诊断是()
疗疮走黄的主要病理是
“人得自由,而必以他人之自由为界。”这告诫我们,在政治生活中要坚持()。
下列各项中,不属于实质性行政违法内容的是()。
下列选项中属于国务院职能范围的是()。
6,21,43,72,()
Youareagraduatestudent,andyouareinterestedinthepositionofbusinessmanagerthatisadvertisedonthenewspaper.Writ
下列关于RPR技术的描述中,正确的是()。
最新回复
(
0
)