首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
21
问题
若有以下程序
#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() { int i,j,m=0; for (i=1;i<=15;i+=4) for(j=3; j<=19; j+=4) m++; printf("%d\n",m); }
设有int x=11;则表达式(x++*1/3)的值是______。
以下程序运行后的输出结果是______。main(){inti,n[]={0,0,0,0};for(i=1;i<=3;i++){n[i]=n[i-1]*3+2;printf("%d",n[i
下面是有关c语言字符数组的描述,其中错误的是
以下叙述中正确的是
若有以下定义和语句chars1[10]=”aBcd!”,*s2=”\n123\\”printF(“%d%d\n”,strlen(sl),strlen(s2));则输出结果是
若有定义:DouBlea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是
设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是()。
若有说明inta[][3]={0,0);,则不正确的叙述是()。
下列选项中非法的字符常量是()。
随机试题
注射青霉素过敏导致的过敏性休克是
(2011年国家司法考试真题)2011年7月11日,A市升湖区法院受理了黎明丽(女)诉张成功(男)离婚案。7月13日,升湖区法院向张成功送达了起诉状副本。7月18日,张成功向升湖区法院提交了答辩状,未对案件的管辖权提出异议。8月2日,张成功向升湖区法院提出
行政处罚的目的是()。
《中华人民共和国水法》于2002年8月29日经第九届全国人民代表大会常务委员会第二十九次会议通过,以中华人民共和国主席令第74号发布,自( )起施行。
下列不属于无效合同的是()
对长期股权投资采用权益法核算时,被投资企业发生的下列事项中,投资企业应该调整长期股权投资账面价值的有( )。
或有负债应在资产负债表内予以确认。()
英国是个小国,但却是吸引全球投资资金流第二多的国家。这不仅仅因为英国是世界第五大经济体,更因为很多投资人视英国为通往欧洲大陆的一扇大门。公投结果使得将来英国与欧洲国家的贸易关系_________,而整个退欧谈判过程将至少需要2年,在这一期间所造成各种不稳定
在直接标价法,汇率升降与本国货币价值的高低是()变化。(中国人民大学2012真题)
TheInternetisawayoflifeforUScollegestudents.ArecentsurveybyHarrisInteractiveand360youthfoundthat93percen
最新回复
(
0
)