首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
88
问题
有以下程序
#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://kaotiyun.com/show/PSJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序用来统计文件中字符的个数。请填空。#include“stadio.h”main(){FILE*fp;longnum=0L;if((fp=fopen(“fname.dat”,“r”))==NULL);
以下叙述中正确的是
有以下程序int*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b:8,*p,*q,*r
有以下程序main(){inti=0,s=0;do{if(i%2){i++;continue;}i++;s+=i;}whil
设有以下定义inta=0;doubleb=1.25;charcc=’A’;#defined2则下面语句中错误的是
若有如下程序:main(){intk,x=0,y=0;for(k=0;k<=2;k++)switch(k){case0:X++;case1:y++;case2:X++
下列条件语句中,功能与其他语句不同的是()。
函数voidfun(float*sn,intn)的功能是:根据以下公式计算S,计算结果通过形参指针sn传回;n通过形参传入,n的值大于等于0。请补全程序。S=1-1/3+1/5-1/7+…+1/(2n+1)voidfun(float*
关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、【】和自定义完整性。
在C语言中,引用数组元素时,其数组下标的数据类型允许是______。
随机试题
简述学前儿童合理膳食的要求。
根据CAPM模型,下列说法错误的是()。
结构可靠性
2.5%去氧肾上腺素(新福林)滴眼剂对正常前房深度眼的作用是
腧穴的治疗作用是
慢性阻塞性肺气肿最主要的并发症是
以LMT为基本量纲,试推出黏度μ的量纲为:
【2015工商银行】第一个事实:电视广告的效果越来越差,一项跟踪调查显示,在电视广告所推出的各种商品中,观众能够记住其品牌名称的商品的百分比逐年降低。第二个事实:在一段连续插播的电视广告中,观众印象较深的是第一个和最后一个,而中间播出的广告留给观众的印象
智力的核心是( )。
以下关于C++语言类的说法中正确的是
最新回复
(
0
)