首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include<stdio.h> void sp(int *a) { int b=2; *a = *a * 2; printf("%d,", *a); a=&b; *a = *a * 2; printf("%d,", *a); } main
若有以下程序 #include<stdio.h> void sp(int *a) { int b=2; *a = *a * 2; printf("%d,", *a); a=&b; *a = *a * 2; printf("%d,", *a); } main
admin
2020-07-28
50
问题
若有以下程序
#include<stdio.h>
void sp(int *a) {
int b=2;
*a = *a * 2;
printf("%d,", *a);
a=&b;
*a = *a * 2;
printf("%d,", *a); }
main() {
int k=3;
sp(&k);
printf("%d\n", k); }
则程序的输出结果是
选项
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/Sb3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
有以下程序:#jnclude<stdio.h>intfun(int(*s)[4],intn,intk){intm,i;m=s[0][k];for(i=1;i<n;i++)if(s[i][k]>m)m=s[i][k];returnm
已定义以下函数:intfur(int*p){return*p;}fun函数的返回值是()。
有以下程序:#include<stdio.h>intf(intm){staticintn=0;n+=m:returnn;}main(){intn=0;prinff("%d,",f(++n));printf("%d\n",f
有以下程序:#include<stdio.h>voidfun(char*c,intd){*c=*c+1;d=d+1;prinff("%c,%c,",*c,d);}main(){charb=’a’,a=’A’;fun(&b,a);
某系统总体结构图如下图所示:该系统总体结构图的深度是()。
请编写函数fun,其功能是:计算并输出给定10个数的方差。其中:例如,给定的10个数为95.0、89.0、76.0、65.0、88.0,72.0,85.0、81.0、90.0、56.0,则输出为S=11.730729。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号、姓名和3门课的成绩。函数fun的功能是将该学生的各科成绩都乘以一个系
待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第()个位置。
下列关于数据库特点的说法中正确的是
随机试题
下列药物中,属于胆碱酯酶复能剂的是【】
A.低渗性缺水B.等渗性缺水C.高渗性缺水D.低钾血症急性肠梗阻、大量呕吐、脉搏细数、血压下降为
死者死亡多久后病理医师可以拒绝受理尸检
咬肌间隙感染最常见的病灶牙是
下列哪些犯罪分子不得假释?( )
在Excel2010中,若要选择一个工作表的所有单元格,应用鼠标单击()
学习迁移:指一种学习对另一种学习的影响,即已获得的知识经验、知识结构、动作技能、学习态度、策略和方法等与新知识、新技能之间所发生的影响。下列选项中,没有体现学习迁移能力的是()。
简述悲剧、喜剧、正剧的不同特点
1946年6月26曰,国民党军挑起全国性的内战的起点是大举围攻()
在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于
最新回复
(
0
)