首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2015-08-14
29
问题
有以下程序
#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("%dha",*q);}
程序运行后的输出结果是
选项
A、41
B、42
C、0
D、1
答案
A
解析
主函数定义数组a,b,q指向数组a,调用fun函数以后形参接收实参的数据,pl和p2指向数组a和b。同时s指向数组a,在fun函数中改变了s的指向和赋值,但是在程序调用结束之间形参空间全部释放,因此对于s的指向改动不会对主函数参数构成影响。因此主函数中数去*q的值仍然为1。
转载请注明原文地址:https://jikaoti.com/ti/Pyi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是______。main(){ints=0,i=1;while(s<=10){s=s+i*i;i+
下面的程序执行后,文件test.t中内容是______。#inc1ude<stdio.h>voidfun(char*fname,char*st){FILE*myf;inti;
若有说明inti,j=2,*p=&i;,则能完成i=j赋值功能的语句是______。
语句“int(*ptr)();”的含义是______是指向函数的指针,该函数返回一个血型数据。
#define命令出现在程序中函数的外面,宏名的有效范围为______。
语句“int(*ptr)();”的含义是______是指向函数的指针,该函数返回一个int型数据。
在C语言中,函数返回值的类型最终取决于
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
随机试题
A甾体皂苷B三萜皂苷C生物碱D羟基蒽醌类E香豆素能与碱液显红至紫红反应的化合物是
下列钢筋混凝土构件保护层的作用中,不正确的是()。
二进制数01111001B转换为十进制数是()。
索赔意向通知应该包括的内容有()。
财政政策手段不包括()。
()又称为“全能银行制”。
简述我国古代小学教育的特点。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
张某的祖父留下一套老宅,由于地理位置偏僻、年久失修无人居住,总有流浪汉闯进老宅过夜,张某甚是反感,于是在屋内设置弓箭机关(一开门就会射出一支弓箭,弓箭高度为距离地面40厘米左右)。某日流浪汉甲开门触发机关,造成重伤。张某的行为属于()
结合材料,回答问题:材料1自9月23日开幕以来,参观“英雄史诗不朽丰碑——纪念中国工农红军长征胜利80周年主题展览”的观众已经突破10万人次。仰望《血战湘江》的巨幅油画,倾听《最后一次党费》雕塑背后的故事,凝视方志敏在狱中撰写的《可爱的中国
最新回复
(
0
)