首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include void sp(int *a) { int b=2; *a = *a * 2; printf("%d,", *a); a=&b; *a = *a * 2; printf("%d,", *a); } main() { i
若有以下程序 #include void sp(int *a) { int b=2; *a = *a * 2; printf("%d,", *a); a=&b; *a = *a * 2; printf("%d,", *a); } main() { i
admin
2015-07-28
15
问题
若有以下程序
#include
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()中,*a为3,所以第一次输出值为6;之后*a指向变量b的地址,所以输出结果为4,*a指向的变化不能改变k的地址,所以k值为6,答案选A。
转载请注明原文地址:https://jikaoti.com/ti/vFn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。 main() { double d=3.2; int x,y; x=1.2;y=(x+3.8)/5.0; printf("%d\n",d*y); }
以下程序可将磁盘中的一个文件复制到另一个文件中,两个文件的文件名在可执行命令的命令行中(相当于COPY命令),假定文件在当前目录下。#include<stdio.h>voidmain(intargc,char*argv[])
设有定义:structperson{intID;charname[12];}P;请将scanf(“%d”,【】);语句补充完整,使其能够为结构体变量P的成员ID正确读人数据。
下列选项中不属于结构化程序设计原则的是
以下程序用以删除字符串中所有的空格,请填空。#inculdemain(){chars[100]=(“ourteacherteachclanguage!”);intI,j;For(i=j=0;s[i]!=’’)
设x为int型变量,请写出一个关系表达式【】,用以判断x同时为3和7的倍数时,关系表达式的值为真。
下列叙述中,正确的是______。
设有定义:inta=2,b=3,c=4;,则下列选项中值为0的表达式是()。
C语言规定,在一个源程序中,main函数的位置
源程序的文档化不包括()。
随机试题
女性,38岁,乏力半年,贫血貌。平时月经量多,体检发现子宫肌瘤。化验检查血红蛋白60g/L,白细胞及血小板正常,骨髓增生活跃,以红系增生明显,幼红细胞体积小,红细胞中心淡染区扩大患者经治疗后血红蛋白升高,但一直未能持续正常,进一步的治疗建议是
高危家庭是具有以下标志之一的家庭
肾上腺素可引起的不适中,不包括()
医疗器械的使用性能就是临床使用的()。
建设工程项目施工安全控制包括以下工作:①确定安全目标;②编制安全技术措施计划;③安全技术措施计划的落实和实施;④安全技术措施计划的验证;⑤持续改进。正确的控制程序是()。
下列属于市场风险的计量模型的是()。
在某支持小组关于家庭关系的讨论中,有以下对话:小组成员甲:“我觉得生活压力太大了,每个月我要还3000多元的房贷,可我一个月才挣4000多一点,我觉得活得太累了。”小组成员乙:“我不明白人为什么不能活的轻松些,我也活得累,但我真不知道我为什么活这么累。”
在美术课堂教学中,大多数学生因为作业要求太高而为难时,下列做法不恰当的是()。
班级管理的对象是幼儿园的()。
人民检察院作出的批准或不批准逮捕的决定,这属于检察监督的()。
最新回复
(
0
)