首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
20
问题
有以下程序
#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://kaotiyun.com/show/SzDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includevoidfun(intP){intd=2;P=d++;printf(“%d”,P);}main(){inta=1;fun(A);prinff(“%.d\n”,A);}程序运行后的输出结果是
设有定义DouBlea[10],*s=a;,以下能够代表数组元索a[3]的是
若有定义:DouBlea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是
C语言用于结构化程序设计的3种基本结构是______、选择结构和循环结构。
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
由两个栈共享一个存储空间的好处是______。
树中度为零的结点称为______。
下列选项中,当x为大于1的奇数时,值为0的表达式是()。
结构化分析方法是面向______进行分析的方法。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为
随机试题
计算机网络的协议主要由语义、语法和( )三部分组成。
LD50与急性毒性强度的关系是
支气管哮喘时,呼气时限延长,两肺布满哮鸣音,原因主要是
《食品卫生法》规定,食品卫生监督员在执行任务时,可以行使以下权力,除了
A、轻度水肿B、大量蛋白尿C、中度以上高血压D、肾功能衰竭E、贫血慢性肾小球肾炎高血压型的主要特点是
计算机病毒具有()特点。
对购买首套自住房且套型建筑面积在90平方米以上的,贷款首付款比例不得低于(),对已利用贷款购买住房,又申请购买第二套住房的,贷款首付比例不得低于()。
以下属于应缴纳房产税的房产的是()。
疑为食物中毒进行的调查,要调查发病者48小时内的进食情况。()
盈利:赢利
最新回复
(
0
)