首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
48
问题
有以下程序
#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全国计算机二级
相关试题推荐
以下程序企图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#号时结束输入和输出操作,但程序有错。#include<stdio.h>main(){FILE*fout;charch;four=
以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。请填空。main(){inti,a[20],sum,count;sum=count=0;for(i=0;i<20;i++)scanf("%d",(【】
若有以下程序:main(){intp,a=5;if(p=a!=0)printf("%d\n",p);elseprintf("%d\n",p+2);}执行后输出结果是【】。
下列程序执行后的输出结果是:main(){chararr[2][4];strcpy(arr’"you");strcpy(arr[1],"me");arr[0][3]=’&’;printf("%s\n",
设变量a是int型,f是float型,i是double型,则表达式10+’a’+i*f的值的数据类型为()。
以下程序中用户由键盘输入一个文件名,然后输入一串字符(用#结束输入)存放到此文件中,形成文本文件,并将字符的个数写到文件的尾部。请填空。#include<stdio.h>main(){FILE*fp;char
设有以下声明语句streetex{intx;floaty;charz;}example;则下面的叙述中不正确的是______。
在下列关于宏定义命令#define的叙述中,正确的一条是()
设有以下说明语句typedefstruct{intn;charch[8];}PER;则下面叙述中正确的是
以下叙述中正确的是
随机试题
Traditionalexerciselikesit-upsisgreatforstrengtheningthebody,________youdoitproperly.
药物组成中有海螵蛸的方剂是
将下列打乱了次序的语句进行调整,使其还原为一篇精美的小说,正确的一项是()。①他直起腰,快步朝前走去②五分硬币从他手指缝钻出,掉到地上③后面传来低低的细语和响亮的、富有节奏的高跟鞋敲打路面的声音;恍惚间,他
如果为Word的一个位置指定书签,则该书签会显示为T形标记。
设三相异步电动机Ie=10A,三角形连接,用热继电器作过载及缺相保护时,热继电器的热元件的额定电流选()。
在_______情况下,计算机系统一定出现了死锁。
真性室壁瘤(室壁瘤)与假性室壁瘤的主要区别在于
在教育的基本要素中,作为依据的是()
请根据下面场地器材的情况,设计45分钟的教学流程。学生:高一(2)班,30人。学习内容:骑撑·前腿向后摆越转体90°挺身下。教学条件:体操馆,单杠2副。要求:(1)确定本次课的教学目标、教学重难点;(2)利用提供的器
在职业生涯中,从业人员是否践行诚实守信,应()。
最新回复
(
0
)