首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include <stdio.h> void sp(int *a) { int b=2; *a = *a * 2; printf("%d,", *a); a=&b;
若有以下程序 #include <stdio.h> void sp(int *a) { int b=2; *a = *a * 2; printf("%d,", *a); a=&b;
admin
2021-06-15
9
问题
若有以下程序
#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,12,12
B、6,4,3
C、6,4,6
D、9,4,9
答案
C
解析
首先在主函数中给整型变量k赋值为3,调用sp函数,将变量k的地址作为实参传递给形参指针变量a;在sp函数中,*a = *a * 2;即结果为6,通过printf()函数输出。整型变量b的地址赋给指针变量a,再执行*a = *a * 2;,即结果为4,通过printf()函数输出。返回主函数,输出k的值6。因此C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/tMtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)
在结构化程序设计中,模块划分的原则是
下面程序执行后的输出结果是()。main(){intarray[3][3],*p,i;p=&array[0][0];for(i=p;i<9;i++)p[i]=i+
有以下程序#includedoublef(doublex);main(){doublea=0;inti;for(i=0;i
以下程序段完全正确的是
下列与队列结构有关联的是
下列选项中,能正确定义数组的语句是
在长度为97的顺序有序表中作二分查找,最多需要的比较次数为
待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第()个位置。
随机试题
()属于发动机控制系统用传感器。
感冒属表寒里热者,其治法是
A.祛寒除湿B.祛风止痒C.益肝明目D.活血止痛E.温脾止泻补骨脂具有的功效是()
根据内部收益率的含义可知,内部收益率表示()。
混凝土的浇筑如因故必须间断时,其间断时间应小于前层混凝土的初凝时间或能重塑时间。( )
下列关于“城市轨道交通快线B”运送速度的表述,正确的是()。
下列各项中,在我国具有最高法律力的是()。
标出下列和弦外音的种类。
新中国成立初期,以毛泽东为主要代表的中国共产党人提出的外交方针有()
我骑自行车去学校,但是骑了一会儿车坏了。我就去等公共汽车,等了很长时间车还没来,快迟到了,我正着急的时候,开过来一辆出租车。我是怎么到学校的?
最新回复
(
0
)