首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include void fun(int*p1,int*p2,int*s){ s=(int*)calloc(1,sizeof(int)); *s=*p1+*p2;free(s);}
有以下程序 #include #include void fun(int*p1,int*p2,int*s){ s=(int*)calloc(1,sizeof(int)); *s=*p1+*p2;free(s);}
admin
2013-10-19
64
问题
有以下程序
#include
#include
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://www.kaotiyun.com/show/PSJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序段中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#defineN10voidarrin(intx[N]){inti=0;while(i<N)seanf("%d",______);
有以下程序main(){char*s[]={"one","two","three"},*p;p=s[1];printf("%c,%s\n",*(p+1),s[0]);}执行后输出结果是
有以下程序:main(){union{unsignedintn;unsignedcharc;}u1;u1.c=’A’;printf("%c\n",u1.n);}执行
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#defineN10voidartin(intx[N]){inti=0;while(i<N)scanf("%d",);
若有如下定义:intx=6,y=3,z=2;则表达式“x=y||y<z&&z==z”的值是()。
已知i、j、k为整型变量,若从键盘输入1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是()。
下列叙述中正确的是()。
若有定义:inta=8,b=5,c;执行语句c=a/b+0.4;后,c的值为
下面叙述正确的是()。
随机试题
在Windows7中,为保护文件不被修改,可将它的属性设置为()
A.脑血管病、心脏病、恶性肿瘤B.肺结核、心脏病、恶性肿瘤C.呼吸系统疾病、急性传染病、肺结核D.恶性肿瘤、急性传染病、肺结核E.恶性肿瘤、脑血管病、呼吸系统疾病20世纪50年代以前,死亡原因居前3位的是
InternetExplorer浏览器能够完成的主要功能是
系统性红斑狼疮交感性眼炎
男,4岁。近3个月发现右侧腹部有一肿物,增长迅速,行经腹肾切除术,病理为肾母细胞瘤。术后首选的辅助治疗方法是
如图所示,某场地的填筑体的支挡结构采用加筋土挡墙。复合土工带拉筋间的水平间距与垂直间距分别为0.8m和10.4m,土工带宽10cm。填料重度18kN/m3,综合内摩擦角32°。拉筋与填料间的摩擦系数为0.26,拉筋拉力峰值附加系数为2.0。根据《铁路路基支
以下情况属于自愿性失业的是()。
政府失效也称政府失灵,指政府在为弥补市场失灵而对经济、社会生活进行干预的过程中,由于政府行为自身的局限性和其他客观因素的制约而产生的新的缺陷,进而无法使社会资源配置效率达到最佳的情景。以下不属于政府失效表现的是(),
识记材料的序列位置不同,遗忘的情况也不一样。一般排列在()的材料容易记忆,不易遗忘;排列在()的材料则容易遗忘。
()提出了“什么知识最有价值”这一问题。
最新回复
(
0
)