首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include void fun(int *p1, int *s) { int *t; t=(int *)malloc(2 * sizeof(int)); *t=*p1 + *p1++; *(t+1)=*p1+ *p1;
有以下程序 #include #include void fun(int *p1, int *s) { int *t; t=(int *)malloc(2 * sizeof(int)); *t=*p1 + *p1++; *(t+1)=*p1+ *p1;
admin
2015-07-28
64
问题
有以下程序
#include
#include
void fun(int *p1, int *s)
{ int *t;
t=(int *)malloc(2 * sizeof(int));
*t=*p1 + *p1++;
*(t+1)=*p1+ *p1;
s=t;
}
main()
{
int a[2]={1,2},b[2]={0};
fun(a,b);
printf("%d,%d\n",b[0],b[1]);
}
程序运行后的输出结果是( )。
选项
A、0,0
B、2,6
C、2,4
D、1,2
答案
A
解析
函数调用时的参数传递过程中,形参只是实参的一个副本,如果形参和实参为两个地址,则形参指针指向的变化不能影响到实参指针的指向。函数fun()中先给t分配一个空间并用指针p1给t中元素赋值,之后将指针t指向的地址赋值给了指针s,只是改变了s的指向而没有改变s指向内存中元素的值,所以调用结束后b中元素没有变化,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/vzDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库管理系统中负责数据模式定义的语言是
若a=10,b=20,则表达式!(a<b)的值是【】。
下列不属于软件工程的3个要素的是()。
设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为()。
在面向对象方法中,类之间共享属性和方法的机制称为______。
以下有4组用户标识符,其中合法的一组是______。
下列选项中,当x为大于1的奇数时,值为0的表达式是()。
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
结构化程序设计主要强调的是()。
结构化分析方法是面向______进行分析的方法。
随机试题
存放在内存物理地址0000H:0010H处的中断向量所对应的中断类型号是()
与抗原结合后可激活补体经典途径的是
抵押+合同原告:某市新业贸易公司(以下简称“新业公司”)被告:某市海城房地产开发公司(以下简称“海城公司”)第三人:某市银行1993年7月5日,海城公司与某市银行签订一份合作合同,合同规定:双方共同建造A大厦,银行负责A大厦后期资金的全部投入,约人民币l亿
上市公司在其年度资产负债表日后至财务报告批准报出日前发生的下列事项中,属于非调整事项的有()。
生活中有许多故事。你也许是故事的亲历者,也许是故事的聆听者,也许是故事的评说者……故事让你感动,故事给你启迪,你在故事中思考,在故事中成长。请以“我与故事”为题作文。要求:(1)立意自定;(2)除诗歌外,文体不限;(3)不少于800字;(4)不
代表英国18世纪现实主义文学最高成就的小说是()。
汉代最重要的算学著作是(),这部书是246个算术命题和解法的汇编,在世界数学史上占有重要的地位。
论述1931—1941年英美远东政策的变化及对中国的影响。(2014年统考真题)
后现代主义课程论的主要代表人物多尔提出了后现代课程的标准,其循环性是旨在()
Fire,scientistsagree,helpedgiverisetoasuccessful,thrivinghumanpopulationbyprovidingheatforcookingandprotection
最新回复
(
0
)