首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
19
问题
有以下程序
#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://kaotiyun.com/show/UrDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inta[4][4]={{l,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,j,k,t;for(i=0;i
有以下程序#includemain(){intc;while((c=getchar())!=′\n){switch(c-′2′){case0:case1:putchar(c+4);case2:putcha
有以下程序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",
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:case
以下4个程序中,完全正确的是
以下数组定义中错误的是
设有定义inta;floatb;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0<回车>,a和b的值分别是______。
以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:ABCDEFGHIJKLMNO请填空完成该程序。main(){in
随机试题
下列关于肺心病的发病机理,错误的是
具有降血脂作用的药物是
患者,男,38岁。反复上腹胀痛3年余,秋冬季及劳累后症状明显,进餐后症状加重,经约一小时后可缓解,伴有反酸、嗳气。无发热,腹泻等症状。体检上腹部轻压痛,未触及肿块。为了明确诊断,应做哪些影像学检查
双抽筋倒马法倒马时,跗关节的绳套应移到后肢的
架空敷设的电缆与热力管路应保持足够的距离,控制电缆、动力电缆与热力管道平行时,两者距离分别应不小于()。
甲企业会计人员在结账前进行对账时,查出以下错账:(1)用银行存款预付固定资产工程价款86000元,编制的会计分录为:借:在建工程86000贷:银行存款
社会治安综合治理的领导力量是()。
[2008年多选]同一劳动在同一时间内,当部门劳动生产率提高时会使()
SQL的查询语句中,_______短语用于实现关系的投影操作。
A、TheircompetitorshavelongbeenadvertisingonTV.B、TVcommercialsarelessexpensive.C、Advertisinginnewspapersaloneis
最新回复
(
0
)