首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include<stdio.h> void sp(int *a) { int b=2; *a = *a * 2; printf("%d,", *a); a=&b; *a = *a * 2; printf("%d,", *a); } main
若有以下程序 #include<stdio.h> void sp(int *a) { int b=2; *a = *a * 2; printf("%d,", *a); a=&b; *a = *a * 2; printf("%d,", *a); } main
admin
2020-07-28
94
问题
若有以下程序
#include<stdio.h>
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(&k),执行sp函数a指向向k,执行语句*a = *a * 2后a指向空间的值k的值为6,改变a的指向以后,此时a指向b,则执行*a = *a * 2以后,a指向空间b的值为4。调用结束返回主函数,输出k的值为6。
转载请注明原文地址:https://kaotiyun.com/show/Sb3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序中库函数islower(eh)用以判断ch中的字母是否为小写字母:#inelude<stdio.h>#include<etype.h>voidfun(char*p){inti=0;while(p[i]){if(p[i]=
有以下程序:#include<stdio.h>struetord{intx,y;}dt[2]={1,2,3,4};main(){struetord*p=dt:printf("%d,",++(p->x));prinff("%d\n",
以下叙述中错误的是()。
下列选项中属于面向对象设计方法主要特征的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。请在
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。此程序的功能是:建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,
下列关于数据库特点的说法中正确的是
以下选项中不能用作C程序合法常量的是
某系统结构图如下图所示(n≥5),该系统结构图的最大扇出数是
随机试题
下列检查结果中不符合代谢性碱中毒的是
A.均属高效消毒剂B.均属中效消毒剂C.均属低效消毒剂D.一个是高效消毒剂,一个是中效消毒剂E.一个是高效消毒剂,一个是低效消毒剂次氯酸钠和苯扎溴铵
社区健康教育的对象包括()
机体阴液突然大量丢失,导致生命垂危的病理变化是
()是建设项目获得短期、中长期贷款的重要渠道。
不属于统计的基本任务是对经济社会发展情况的是()。
混合筹资是兼具股权与债务特性的融资。我国上市公司目前最常见的混合筹资有可转换债券和认股权证。()
树木:砍伐
如图5所示,在列表框Listl中已经有若干人的简单信息,运行时在Textl文本框(即”查找对象”右边的文本框)中输入一个姓或姓名,单击”查找”按钮,则在列表框中进行查找,若找到,则把该人的信息显示在Text2文本框中。若有多个匹配的列表项,则只显示第1个匹
—Ididenjoymyselfatyourparty.—______.
最新回复
(
0
)