首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
62
问题
若有以下程序
#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全国计算机二级
相关试题推荐
以下程序段的运行结果是______。main(){chara=2,b=5;if(a&b)printf("YES");elseprintf("NO");}
有以下程序 main() { int i=0,s=0; for(;;) { if(i==3||i==5)continue; if(i==6) break; i++; s+=i; }; printf("%d\n",s); } 程序运行后的输出结果是_____
以下程序的输出结果是______。 main() { int x=10,y=10,i; for(i=0;x>8;y=++i) printf("%d%d",x--,y); }
若有定义“int a=10,b=9,c=8;”,顺序执行下列语句后,变量b中的值是______。 c=(a-=(b-5));c=a% 11)+(b=3);
以下程序的结果是______。 main() { char x=3,y=6,z; z=x^<<2; printf("%d",z); }
有以下程序#includemain(){int13=2,k=0;while(k++&&n++>2);Pintf(”%d%d\n”,k,n.);}程序运行后的输出结果是
有以下程序#includemain(){chars[]={“012xy”};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>=‘a’&&8[i]
有以下程序#inculde#inculdestrtictA{inta;charB[10];douBlec;};voidF(structAt);main(){structAa={1001,”zhangDa”,1
已知inta=2,b=3;则执行表达式a=a<b后,变量a的值为()。
下列选项中,合法的C语言关键字是()。
随机试题
PovertyinDifferentCountriesIntheUnitedStatesduring1992,anyfamilyoffourwithanannualcashincomeoflessthan
心肌梗死心脏体征可见
维生素B1又称为
某大学4名师生联名起诉甲公司污染某条大河,请求判决甲公司出资治理该河流的污染。起诉者除列了4名师生外,还列了该河流的某著名岛屿作为原告,法院没有受理。对此下列那项说法符合法律规定?()
甲在参加贸易洽谈会时,因未带自己的合同专用章,于是借用乙的合同专用章与丙签订了电子仪器购销合同。丙预付货款后,发现甲后来所供的货物存在质量问题,但是,由于供货后,甲分立为丁与戊,因此,货物质量问题未能得到及时妥善解决。根据上诉案情,丙可以谁为被告向人民法院
()是指截至某一特定时点,投资人已从基金获得的分配金额加上资产净值(NAV)与投资人已向基金缴款金额总和的比率,体现了投资人的账面回报水平。
下列有关期货的说法,错误的是()。
通常情况下,政府对国际资本流动进行干预的手段包括()。
计算劳务交易完工进度的方法有()。
为什么在数学教学中要贯彻理论与实际相结合的原则?
最新回复
(
0
)