首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
19
问题
若有以下程序
#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() { char s[]="Yes\n/No",*ps=s; puts(ps+4); *(ps+4)=0; puts(s); } 程序运行后的输出结果是(注:选项D中的第一行是空行)______。
有以下程序 main() { int i=0,s=0; for(;;) { if(i==3||i==5)continue; if(i==6) break; i++; s+=i; }; printf("%d\n",s); } 程序运行后的输出结果是_____
以下对C语言的描述中,正确的是______。
若有以下程序段: main() { int x=2,y=4; x=x^y; y=y^x; x=x^y; printf("%d,%d",x,y); }则上述程序段的输出结果是______。
以下程序的输出结果是______。#include<stdio.h>main(){char*p="abcdefg",*r;long*q;q=(long*)p;q++;r=(
能将高级语言编写的源程序转换成目标程序的是______。
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是
以下叙述不正确的是______。
下列关于栈的叙述中正确的是_______。
随机试题
FOB条件下卖方的义务是()
在计算机中,一个字节是由__________个二进制位组成的。()
HistorianstendtotellthesamejokewhentheyaredescribinghistoryeducationinAmerica.It’stheone【C1】______theteacher
胆汁的功能,下列哪项不对
患者,男性,48岁。支气管肺癌。病理诊断为“鳞状细胞癌”。按解剖学部位分类,该癌肿最常见的类型是
不宜选用ACEI、血管紧张素Ⅱ受体拮抗剂,可选用甲基多巴的高血压病的是不宜选用中枢性降压药,以免引起昏睡,可用肼屈嗪加β受体阻滞剂,哌唑嗪也可用,胍乙啶致体位性低血压故不宜选用的高血压病的是
某公安局巡逻大队人员蒋某在夜间巡逻时,看见戴某从一户人家院墙里跳出来,怀疑其为小偷,即把戴某带回到巡逻大队值班室讯问。戴某不承认其有盗窃行为。蒋某便命令戴某蹲下不许站起来,直到其交代情况为止。戴某几次忍不住想站起来,都被蒋某打倒在地。最后一次戴某被打倒时其
若f(x)的一个原函数是e-2x,则∫f’’(x)dx=()。
一般而言,存货周转次数增加,其所反映的信息有()。
下列关于页式存储管理方案的叙述中,哪一个是错误的?()
最新回复
(
0
)