首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #inolude void fun(int *p1,int *p2,int *s) { s=( int*)calloc(1,sizeof(int)); *s=*p1+*p2;
有以下程序 #include #inolude void fun(int *p1,int *p2,int *s) { s=( int*)calloc(1,sizeof(int)); *s=*p1+*p2;
admin
2016-12-28
25
问题
有以下程序
#include
#inolude
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://jikaoti.com/ti/NVi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序段的运行结果是chara[]="lanuage",*p;p=a;while(*p!=′u′){printf("%c",*p-32);p++;}
有以下程序voidf(int*q){inti=0;for(;i
有以下程序main(){intx=0,y=0,i;for(i=1;;++i){if(i%2==0){x++;continue;}if(i%5==0){y++;break;}}printf("%d,%d",
若要求从键盘读入含有空格字符的字符串,应使用函数
有如下程序段inta=14,b=15,x;charc=′A′;x=(a&&b)&&(c
已知bead指向一个带头结点的单向链表,链表中每个结点包含数据域(data)和指针域(next),数据域为整型。以下函数求出链表中所有连接点数据域的和值作为函数值返回。请在横线处填入正确内容。{intdata;structlink*next;
下面的程序实现的是从指针p所指向的地址的n个数中,找出最大的和最小的数据,请填空。fun(int*p,intn){int*q;intmax,min;max=min=*p;for(q=p;______;q++)if(*q>max
有以下程序:#include<stdio.h>main(){FILE*fp;inti,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w");fprintf(fp,"%d%d%d\n"
随机试题
普遍性国际经济组织,指那些成员资格对世界各国开放,调整国际经济重要事务的组织,如___________、___________、___________等。
某羽毛球运动员,22岁,近半年来右肘部外侧疼痛,运动后加剧,检查:右肘外侧压痛,但肘关节功能正常。最可能的诊断是
男性,47岁,久站后左下肢出现酸胀感,小腿内侧可见静脉突起,诊断为下肢静脉曲张。对此病人日常保健要求中不正确的是
艾滋病病人发生在口腔的与感染有关的病损包括
辨别中风闭证和脱证的依据不包括
乙脑的主要致死原因是
论述全国人大常委会监督权的主要内容。
孙悟空:唐僧
①船开了。一个朋友拨着船,缓缓地流到河中间去②朋友说这里是“鸟的天堂”,有许多只鸟在这棵树上做窝,农民不许人捉它们③船在树下泊了片刻,岸上很湿,我们没有上去④只有无数的树根立在地上,像许多根木桩⑤地是湿的,大概涨潮时河水常常冲上岸去。“鸟的天堂”里
设函数f(x)有任意阶导数且f’(x)=f2(x),求fn(x).
最新回复
(
0
)