首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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);
若有以下程序 #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);
admin
2019-05-17
46
问题
若有以下程序
#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://kaotiyun.com/show/wTRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C中函数fun的功能是:计算小于形参k的最大的10个能被13或17整除的自然数之和。k的值由主函数传入,若k的值为500,则函数值为4622。请改正程序中的错误,使程序能输出正确的结果。注意:不要改动main函数,不
已知一个数列从第0项开始的前三项分别为0,0,1,以后的各项都是其相邻的前三项之和。给定程序MODI1.C中函数fun的功能是:计算并输出该数列前n项的平方根之和。n的值通过形参传入。例如,当n=10时,程序的输出结果应为:23.197745。
给定程序中,函数fun的功能是:将形参S所指字符串中所有ASCII码值小于97的字符存入形参t所指字符数组中,形成一个新串,并统计出符合条件的字符个数作为函数值返回。例如,形参S所指的字符串为:Abc@1x56*,程序执行后t所指字符数组中的字符
给定程序MODI1.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。例如,若字符串为abcd,则应输出:dcba。请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
以下叙述中正确的是()。【08年9月】
下面叙述中错误的是()。【09年3月】
下列叙述中正确的是()。【10年3月】
以下不构成无限循环的语句或语句组是
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是
有以下程序main(){unsignedchara=8,c;c=a>>3;printf("%d\n",c);}程序运行后的输出结果是
随机试题
挠性转子的动平衡转速在一阶临界转速或以上时称为挠性转子的( )。
A.双肺弥漫分布的毛玻璃影B.双肺“胸膜下线”C.双肺大片状影,呈“地图样改变”D.双肺近胸膜分布的斑片状影E.双下肺近胸膜分布的蜂窝肺肺泡蛋白沉着症
下列不是儿茶酚胺症患者术前准备内容的是()
研究两个变量之间是否存在确定关系的统计学方法度量两个变量之间是否存在线性关系的参数
建设项目一般都应编制绿化方案,作为一个比较完善的绿化方案,一般应包括()等。
下列关于期货公司提供风险管理服务的表述,正确的有()。[2012年6月真题]
ABC公司股票的当前市价为60元,市场上有以该股票为标的资产的期权交易。已知该股票的到期时间为半年、执行价格为70元,看涨期权价格为4元,看跌期权价格为3元。要求:指出(1)中各种情况下净损益的特点,如果存在最大值或最小值,请计算出其具体数值。
酒店与休闲娱乐设施的差别主要表现在()。
能铍称为法律关系客体的是( )。
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指_______。
最新回复
(
0
)