首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #include <string.h> void fun( int *p1, int *p2, int *s) { s=( int*)calloc(1,sizeof(int)); *s=*p1+*p2; f
有以下程序 #include <stdio.h> #include <string.h> void fun( int *p1, int *p2, int *s) { s=( int*)calloc(1,sizeof(int)); *s=*p1+*p2; f
admin
2018-10-16
36
问题
有以下程序
#include <stdio.h>
#include <string.h>
void fun( int *p1, int *p2, int *s) {
s=( int*)calloc(1,sizeof(int));
*s=*p1+*p2; free(s); }
main() {
int a[2]={1,2}, b[2]={40,50},*q=a;
fun(a,b,q);
printf("%d\n", *q); }
程序运行后的输出结果是
选项
A、41
B、42
C、0
D、1
答案
A
解析
主函数定义数组a,b,q指向数组a,调用fun函数以后形参接收实参的数据,p1和p2指向数组a和b,同时s指向数组a,在fun函数中改变了s的指向和赋值,但是在程序调用结束之间形参空间全部释放,因此对于s的指向改动不会对主函数参数构成影响。因此主函数中数去*q的值仍然为1。
转载请注明原文地址:https://kaotiyun.com/show/Juxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若要对a进行++运算,则a应具有下面说明
下列程序执行后的输出结果是voidfunc1(inti);voidfunc2(inti);charst[]="hello,friend!”;voidfunc1(inti){printf("%c",st
在C语言中,while和do…while循环的主要区别是()。
下列叙述中,不属于软件需求规格说明书的作用的是______。
下列叙述中正确的是()。
mysulen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(Char*str){inti;for{i=0;!=’\0’;i++);return(_
算法复杂度主要包括时间复杂度和【 】复杂度。
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是
随机试题
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象“tNorm”和“tStock”,查询对象“qStock”和宏对象“m1”,同时还设计出以“tNorm”和“tStock”为数据源的窗体对象“fStock”和“fNorm”。具体
夜寐盗汗,五心烦热,两颧色红,口渴,舌红少苔,脉细数,可选用:
患者,女性,28岁。体温39.5℃,遵医嘱行灌肠降温。灌肠完毕应嘱患者保留溶液的时间和测量体温的时间分别为
非线性动力学参数中最重要的两个常数是()
A.1年B.2年C.3年D.4年E.5年根据《药品生产质量管理规范》批生产记录应保存至药品有效期后
下列哪些案件法院审理时可以调解?
下列情况引起的暂停施工,为发包人的责任的有()。
建设单位向城建档案馆报送一套符合规定的工程建设档案的期限是()。
2012年末,全国总人口135404万人,出生人口1635万人,人口出生率为12.10‰,比上年提高0.17个千分点;人口死亡率为7.15‰,比上年提高0.01个千分点;人口自然增长率比上年提高0.16个千分点。从性别结构看,男性人口693
函证是证实______所列银行存款______的重要程序。
最新回复
(
0
)