首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include<stdio.h> void sp(int*a){ int b=2; a=&b; *a=*a*2: printf("%d,",*a);) main(){int k=3
若有以下程序 #include<stdio.h> void sp(int*a){ int b=2; a=&b; *a=*a*2: printf("%d,",*a);) main(){int k=3
admin
2013-10-19
20
问题
若有以下程序
#include<stdio.h>
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://jikaoti.com/ti/LCn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序段中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是
有以下程序main(){char*s[]={"one","two","three"},*p;p=s[1];printf("%c,%s\n",*(p+1),s[0]);}执行后输出结果是
有以下程序main(){inti:10,j=1;printf("%d,%d\n",i--,++j);}执行后输出结果是
若以下选项中的变量已正确定义,则正确的赋值语句是
整型变量x和y的值相等并且为非零值,则下面选项中,结果一定为零的表达式是()。
a、b、c、d变量均为float类型且已正确赋值,下列选项中与数学式子“2ab/(5cd)”等价的C语言表达式是()。
设char型变量x中的值为10100111,则表达式(2+x)(-3)的值为______。
下列叙述中正确的是()。
下列叙述中正确的是______。
随机试题
若f′(x0)=0,f″(x0)>0,则下列表述正确的是()
论述怒郁、思郁、忧郁三种郁证证治的古籍为
社区诊断确定的危险因素中,一般不对下列哪一项进行干预
政府对企业投资监管的部门主要有()。
衡量计量器具质量的主要指标是()。
旅游者向旅游经营单位购买旅游票证的行为,大多采取()方式进行意思表示。
甲在清理父亲遗物时发现一块奇石,误以为奇石为其父所有,遂将其雕刻成石雕,其好友乙见后十分喜欢,以6万元购买。后丙向甲索要该石,方知该石是其父借用观赏的。该石当时价值5000元。双方就返还该石发生纠纷,诉至法院。问:甲将奇石雕刻后石雕的所有权归谁所有?
硬盘存储器在寻找数据时()。
在C++语言中引进了类的概念。类的定义包括类名、类的说明和类的实现。(1)是类的外部接口,(2)是类的内部表示,类具有(3)、(4)和(5)。有了(3)可以隐藏类对象内部实现的复杂细节,有效地保护内部所有数据不受外部破坏;(4)增强了类的共享机制,实现了软
[A]believe[B]eat[C]leave[D]study[E]sell[F]return[G]show
最新回复
(
0
)