首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
64
问题
有以下程序
#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全国计算机二级
相关试题推荐
以下和程序中,主函数调用了lineMax函数,实现在N行M列的二维数组中,找出每一行上的最大值,请填空。 #defineN3 #defineM4 voidlineMax(intx[N][M]) {inti,j,p;
有以下程序段:inta[l0]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b;b=p[5];b中的值是【】。
以下程序段的输出结果是______。main(){chars1[10],s2[10],s3[10];scanf("%s",s1);gets(s2);gets(s3);puts(s1);puts(s2);puts
设int型占2个字节,则unsignedint所能表示的数据范围是______。
结构化程序设计主要强调的是
算法的空间复杂度是指
若二维数组a有m列,则在a[i][j]前的元素个数为()。
以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。main(){intx[10],a[9],i;for(i=0;i<10;i++)scanf("%d",&x[i]);for([11];i<10;i++)
设有定义语句:int a[][3]={{0},{1}{2}};,则数组元素a[1][2]的值是【 】。
若变量a,b已定义为血类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的的输出语句_______。
随机试题
能引起伤寒不断传播流行、有重要流行病学意义的传染源是()
男性,60岁。突发呕血500ml,黑便3次,共约500g,并伴有意识不清。既往有肝功异常史20余年,高血压病史l0年,长期服用阿司匹林。查体:贫血貌,BP80/60mmHg,HRl02次/分,肝肋下未及,脾肋下3cm,移动性浊音(+),血糖5.8mmol/
桂龙咳喘宁胶囊的功能是()
根据《医疗机构制剂注册管理办法(试行)》,对医疗机构制剂可不经批准就变更的事项是
由建设单位提出申请,经有批准权的人民政府批准,可以()方式提供土地使用权。
1987年9月,中国人民银行总行批准成立的新中国第一家证券公司是()。
下列有关书面声明日期和涵盖期间的陈述中,不正确的包括()。
传统的班级管理强调以教师为核心,现代班级管理强调以__________为核心。
业内人士透露,环保部正在_______从生产、运输、使用等环节对有机肥进行补贴的政策,_______其市场竞争力和市场份额,一方面消化畜禽粪便、减少污染,另一方面也是为了_______无机肥的大量施用带来的地力下降。填入画横线部分最恰当的一项是(
Refertotheexhibit.Aproblemwithnetworkconnectivityhasbeenobserved.Itissuspectedthatthecableconnectedtoswitchpo
最新回复
(
0
)