首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include void fun( int *p1, int *p2, int *s) { s=( int*)calloc(1,sizeof(int)); *s=*p1+*p2; free(s); } main() {
有以下程序 #include #include void fun( int *p1, int *p2, int *s) { s=( int*)calloc(1,sizeof(int)); *s=*p1+*p2; free(s); } main() {
admin
2015-07-28
23
问题
有以下程序
#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、1
B、41
C、42
D、0
答案
A
解析
函数fun()的功能是改变了指针s的指向。由于函数传递过程中形参只是实参的一个副本,形参指针指向的变化不能影响到实参指针的指向,所以函数fun()并不能改变实参q的指向,*q仍与a[0]等价,输出的结果为1,答案选A。
转载请注明原文地址:https://jikaoti.com/ti/Cei0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#inculdemain(){intm,n;scanF(“%d%d”,&m&n);While(m!=n){While(m>n)m=m-n;While(m
有以下程序#inculdeintF(intt[],intn);main(){inta[4]=(1,2,3,4),s;s=F(a,4);printF(“%d\n”,s);}intF(intt[],intn){i
若x=10010111,则表达式(3+(int)(x))&(~3)的运算结果是()。
下列程序的输出结果是()。#include<stdio.h>main(){inta=2,b=3,p;p=f(a,b);printf("%d",p);}intf(a,b
运行下列程序时,若输入的数据为“1,2,3”,则输出结果是()。main(){floata,b,c,t;scanf("%f,%f,%f",&a,&b,&c);if(a<b){t
以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。请填空。main(){inti,a[20],sum,count;sum=count=0;for(i=0;i<20;i++)scanf
下面程序的输出结果是______。#include<string.h>main(){char*p1="abc",*p2="ABC",s[20]="xyz";strcpy(s+1,p2);strcat(
下面一组中都是C语言关键字的是______。
可以在C语言中用做用户标识符的是______。
若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是______。
随机试题
2012年,某区60岁以上户籍老年人口(以下简称户籍老年人口23.61万,占户籍总人口的22.6%。2012年户籍老年人口规模比2000年翻了一番,占户籍总人口的比重比2000年上升了5.4个百分点。80岁以上的户籍高龄老年人口达到3.89万人,人口规模比
交通事故调解未达成协议及调解生效后当事人不履行的,当事人可以向人民法院提起民事诉讼。
古希腊斯巴达城邦国家教育目的是培养()
哪些因素可影响神经-肌肉接头的传递?
游客小张提出将离开时乘坐的火车改为飞机,这种要求在非特殊情况下,导游()。
行政机关在证据可能灭失或者以后难以取得的情况下,经行政机关负责人批准,可以()。
什么是消费者剩余?价格的变动对其有何影响?
在非上市债券价值评估中,对于距离评估基准日一年内到期的债券,可以根据()确定评估值。
设A是m×n矩阵,B是n×m矩阵,则()
DearSirorMadam,Thisisthesecondmonthrunningthatyourdeliveryhasbeenlateinarrival.Ourcurrentorderforstati
最新回复
(
0
)