首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include void sp(int *a) { int b=2; *a:,*a*2;printf(*%d,",*a); a=&b; *a=*a*2;printf("%d,",*a);
若有以下程序: #include void sp(int *a) { int b=2; *a:,*a*2;printf(*%d,",*a); a=&b; *a=*a*2;printf("%d,",*a);
admin
2021-07-09
63
问题
若有以下程序:
#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,12,12
B、6,4,3
C、6,4,6
D、9,4,9
答案
C
解析
首先在主函数中给整型变量k赋值为3,调用sp函数,将变量k的地址作为实参传递给形参指针变量a;在sp函数中,*a=*a*2;即结果为6,由于指针变量a指向地址k,所以k值此时也变成6,通过printf()函数输出。整型变量b的地址赋给指针变量a,再执行*a=*a*2;语句,即结果为4,通过printf()函数输出。返回主函数,输出k的值6。因此C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/zdtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句:intyear=2009,*p=&year;以下不能使变量year中的值增至2010的语句是()。
假定输入的字符串中只包含字母和幸号。请编写函数fun,它的功能是:使字符串中尾部的*号不得多于n个;若多于n个,则删除多余的*号;若少于或等于n个,则什么也不做,字符串中间和前面的木号不删除。例如,字符串中的内容为:****A*BC*DEF*
以下叙述中正确的是()。
有以下程序段int*p;p=_______malloc(sizeof(int));若要求使P指向一个int型的动态存储单元,在横线处应填入的是
若变量已正确定义并赋值,以下不能构成C语句的选项是
数据库系统的核心是
数据库应用系统中的核心问题是
在C语言中,以下说法不正确的是()。
以下说法正确的是()。
随机试题
植物吸收物质和生化反应的溶剂是()。
关于左侧大量胸腔积液,下列体征不正确的是()
通用名为二羟丙茶碱的药物俗称
集体土地使用权变更登记应提交的权属证明文件有()。
航空快运中一项必不可少的单据是()。
根据公司法律制度的规定,下列各项中,公司登记机关应当吊销公司营业执照的有()。
甲、乙、丙、丁四人对四个抽屉中的物品进行预测。甲:有些抽屉中没有书本;乙:所有抽屉中都有书本;丙:第二个抽屉中没有钢笔;丁:第三个抽屉中有信件。如果四人的断定中只有一项为真,那么以下哪项一定为真?
希波战争时期的波斯帝国属于()。
(1)如果矩阵A用初等列变换化为B,则A的列向量组和B的列向量组等价.(2)如果矩阵A用初等行变换化为B,则A的行向量组和B的行向量组等价.
TheimmigrantsinAmericaareplayinganimportantroleinthenationalsciencedevelopment.Mr.Obamasaysthatpartofthesol
最新回复
(
0
)