首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include void sp(int *a) { int b=2; a=&b; *a=*a*2; printf("%d,",*a);} main() { int k=3,*p=&k; sp(p); printf("%d,%d\
若有以下程序 #include void sp(int *a) { int b=2; a=&b; *a=*a*2; printf("%d,",*a);} main() { int k=3,*p=&k; sp(p); printf("%d,%d\
admin
2015-12-25
63
问题
若有以下程序
#include
void sp(int *a) {
int b=2;
a=&b;
*a=*a*2;
printf("%d,",*a);}
main() { int k=3,*p=&k;
sp(p);
printf("%d,%d\n",k,*p);}
则程序的输出结果是
选项
A、4,3,4
B、4,3,3
C、6,3,6
D、6,6,6
答案
B
解析
主函数中定义指针变量p指向k,调用函数sp(p),将k的地址传递给形参指针a,函数转到sp运行,a指向b的地址,表达式*a=*a*2,相当于b=b*2,得到*a的数据4输出。函数调用结束,此时a和b的空间撤销,而对实参k和p的值并没有改变,仍旧是3。
转载请注明原文地址:https://www.kaotiyun.com/show/3PDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}
为了提高软件模块的独立性,模块之间最好是()。
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
在数据库设计中,将E-R图转换为关系模式的过程属于()。
下列选项中不属于结构化程序设计方法的是()。
下列字符数组初始化语句中,不正确的是()。
若x=10010111,则表达式(3+(int)(x))&(~3)的运算结果是()。
对于下列字符串,说明表达式strlen(s)值的是()chars[10]=(’a’,’\n’,’a’,’b’,’\t’,’c’};
数据库的逻辑模型设计阶段的任务是将______转换成关系模式。
下列合法的字符型常量是(),
随机试题
组织中最普遍使用的语言沟通方式有()
肾动脉狭窄由大动脉炎引起者,肾外表现可见
不引起剥脱性龈病损的疾病是
下列经营者中,属于营业税纳税人的是()。
以下不属于法律实施的是()。
历年的黄金周社会各方面都会呈现火爆态势,尤其是在经济方面体现得最为突出,而到黄金周结束后则会出现一个明显的回落,因此有很多人认为黄金周是造成随后月份经济疲软的一大诱因。如果以下各项为真,最能质疑上述观点的是:
丧偶女婿可以作为第一顺序法定继承人的条件是()。
设f(x)在[a,b]上连续,在(a,b)内可导,且f(a)=f(b)=0,∫abf(x)dx=0.证明:(1)存在c∈(a,b),使得f(c)=0;(2)存在ξi∈(a,b)(i=1,2),且ξ1≠ξ2,使得f’(ξi)+f(ξi)=
Thedrivinginstructortoldmetopull______atthepostoffice.
WhatwasKevinSpaceybeforehebecamefamous?
最新回复
(
0
)