首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
26
问题
若有以下程序
#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://kaotiyun.com/show/E7Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行下面程序段的结果是______。 int x=234; do { printf("%3d\n",x--); } while(!x);
以下程序运行后的输出结果是______。main(){inti,n[]={0,0,0,0};for(i=1;i<=3;i++){n[i]=n[i-1]*3+2;printf("%d",n[i
设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是______。
以下程序的输出结果是( )。 #finclude "stdlib.h" fun(int**p,int a[3][3]) { **p=a[2][2];} main() { int a[3][3]={2,4,6,8,10,12,14,16,18},*p; p=
以下程序运行后,输出结果是______。 fut(int**s,int p[2][3]) {**s=p[1][1];} main() { int a[2][3]={1,3,5,7,9,11}, *p; p=(int*) malloc (sizeof(int
若有定义语句:intu[4][10],*P,*q[4];且0≤i
x、y、x均为int型变量,描述"x、y和z中至少有两个为正数"的表达式是______。
诊断和改正程序中错误的工作通常称为【】。
随机试题
A500~1000gB500~800gC340~450gD800~1100gE1200~1700g
雷诺综合征,指(趾)缺血,由白变紫变红,随后转暖,典型发作过程一般持续
继发不孕相对不孕
在—行政诉讼案中,被告方某行政机关委托刘律师担任诉讼代理人。刘律师为使案件胜诉,诉讼期间调查收集了充分的证据材料。下列关于刘律师做法的选项哪个是正确的?()
账套启用后,核算信息和基础设置信息不允许修改。()
AS公司属于高新技术企业,适用的所得税税率为15%,2015年12月31日预计2015年以后不再属于高新技术企业,且所得税税率将变更为25%。(1)2015年1月1日期初余额资料:递延所得税负债期初余额为30万元(即因上年交易性金融资产产生应纳税暂时性差
A、 B、 C、 D、 B本题属于空间重构类,主要考察了双面之间的相对关系和相邻关系。第一组图形中,第一个图形是平面图形,第二个、第三个图形是该图形的折叠图形;第二组图形中,根据第二个折叠图形中黑底白三角特正
Whatisthetopicofthisconversation?
•Youwillhearpartofaconversationbetweentwocompanyemployees,awomancalledRoseandamancalledSteve.•Foreachque
WhatdoSharonandXiaoLiagreewasthestrongestaspectoftheirpresentation?
最新回复
(
0
)