首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
38
问题
若有以下程序
#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://www.kaotiyun.com/show/E7Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中不正确的是______。
以下程序的输出结果是______。 main() { int i,j,x=0; for(i=0;i<2;i++) { x++; for(j=0;j<=3;j++) {if(j%2) continue;x++; } x++; } printf("x=% d\
下列变量定义中合法的是______。
以下程序的功能是将文件filel.c的内容输出到屏幕上并复制到文件file2.c中。请在横线处填入适当的内容。#include<stdio.h>voidmain(){FILE______;fp1=fopen("f
结构化程序设计所规定的3种基本控制结构是______。
算法具有5个特性,以下选项中不属于算法特性的是______。
程序流程图中的菱形框表示的是【】。
以下关于C语言的叙述中正确的是
下列司用于C语言用户标识符的一组是______。
能将高级语言编写的源程序转换为目标程序的软件是
随机试题
手法治疗颈椎病的作用不确切的是:
关于高渗性脱水,下列那些是错误的
A.清热解毒凉血开窍B.健脾化湿C.利湿化浊D.逐瘀退黄E.清热利湿阳黄的主要治法是
病人女性,35岁。4天前不慎刺伤中指末节指腹,当时仅有少量出血,未予特殊处理。昨日发现手指明显肿胀,皮肤苍白,自感有搏动性跳动,尤以夜间为甚,全身不适。选择抗生素最理想的依据是
以下关于我国涉外经济管理应遵循的基本原则描述正确的是()
对拆迁居民因拆迁重新购置住房的,应按购房成交价计算征收契税。()
数据库系统是由哪三部分组成的?利用数据库管理信息有哪些优势?
简述实施学前儿童心理健康教育应注意的问题。
公文语言应以书面语体为主,可以适当采用浅近文言用语。()
在警察新实施的一个项目中,将某些邻近地区在凌晨1点到5点通常不使用的汽车所有者的汽车窗子上装上一种特殊的贴花,并且准许警察在l到5点之间拦截带有这种特殊贴花的汽车,检查驾驶员的执照。结果发现:带有这种特殊贴花的汽车的失窃率比从前大大降低。如果上述汽车失窃率
最新回复
(
0
)