首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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"
若有以下程序 #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"
admin
2020-11-23
21
问题
若有以下程序
#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/dw3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;
有以下程序:#include<stdio.h>#include<stdlib.h>voidfun(double*p1,double*p2,double*s){s=(double*)calloc(1,
以下叙述中正确的是()。
给定程序中,函数fun的功能是将带头结点的单向链表逆置,即若原链表中从头至尾结点数据域依次为2、4、6、8、10,逆置后,从头至尾结点数据域依次为10、8、6、4、2。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
给定程序中,函数fun的功能是:判定形参a所指的N×N(规定N为奇数)的矩阵是否是”幻方”,若是,函数返回值为1;若不是,函数返回值为0。”幻方”的判定条件是:矩阵每行、每列、主对角线及反对角线上元素之和都相等。例如,以下3×3的矩阵就是一个"
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。注意:部分源程序在文件PROG1.C中
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:用下面的公式求竹的近似值,直到最后一项的绝对值小于指定的数(参数num)为止。例如,程序运行后,输入0.00
以下叙述中正确的是()。
以下叙述中正确的是()。
随机试题
实验技能考核需要遵循不包括以下哪项基本原则()
男,63岁。不慎滑倒后感觉右髋部疼痛,不能站立及行走。体检发现右髋部肿胀,皮下淤血,压痛(+),纵向叩痛(+)。患肢呈屈曲、外旋、短缩畸形下一步首选的检查是
急性坏死性胰腺炎时,最常累及的器官是
用实物量法编制施工图预算,对于企业管理费、利润的确定依据是当地建筑市场()。
关于存货清查报经批准后所采取的会计处理,下列说法正确的有()。
下列关于证券公司次级债的说法,正确的有()。[2017年9月真题]Ⅰ.证券公司次级债,是指证券公司向股东或机构投资者定向借入的清偿顺序在普通债之后的次级债务,以及证券公司向机构投资者发行的、清偿顺序在普通债之后的有价证券Ⅱ.证券公司
现代新兴的教育研究方法有教育叙事研究、________和教育行动研究。
在下面句子中短语“挖荠菜”作定语的是()
A、0B、1C、2D、3A第一步,本题考查数图推理。第二步,第一个圆内8+14=18+4,第二个圆内7+5=3+9,第三个圆内6+4=8+2,圆内存在规律左上+左下=右上+右下,那么5+5=?+10,?为0。因此,选择A选项。
1956年年底我国对农业、手工业和资本主义工商业的社会主义改造的基本完成,标志着
最新回复
(
0
)