首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
27
问题
有以下程序
#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://jikaoti.com/ti/9ei0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#inculdemain(){inta[]={1,2,3,4,5,6},*k[3],i=0While(i
已知形成链表的存储结构如下图所示,则下述类型描述中的空白处应填______。structlink{chardata;______;}node;
设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是()。
下列叙述中正确的是()。
下列程序中函数reverse()的功能是将a所指数组中的内容进行逆置。#include<stdio.h>voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;
栈的3种基本运算是:入栈、退栈和______。
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。
树是结点的集合,它的根结点的数目是()。
常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示______,用带空心圆的箭头表示传递的是数据。
随机试题
在小组工作的中期转折阶段,小组成员关系走向亲密化,小组内部权力竞争开始。此时,社会工作者的工作重点是()。
胎儿腹横向且身体两端距骨盆人口距离大致相等时,其矫正正确的是
患儿,2岁。每天喝秋梨膏,并且每晚含奶头才能入睡。上前牙唇侧和第1乳磨牙颊面和面龋损。本病例诊断是
《突发公共卫生事件应急条例》规定,医疗卫生机构应当对传染病做到
水利工程建设项目按其功能和作用分为()。
契约自我执行有赖于完善的制度安排。中国悠久的商业传统不幸被计划经济_________,建设市场经济时日尚短,相关制度安排_________。在契约遭到违反时,必须有外部的调停者、仲裁者直至司法强制力来支持。填入划横线部分最恰当的一项是:
请用150字以内的文字概括给定资料的主要内容。要求语言简练、精确。材料3中关于圆明园环境整治工程听证会,关于对圆明园的“整治”,支持和反对者都合法,请用200字以内的篇幅谈谈自己的看法。可在指出其中问题的基础上展开论述。
UNIX操作系统的文件系统是________。
现有以下程序代码:PrivatesubForm_click()Staticsasintegers=s+1text4
Inordertoworkheretheforeignerneedsaworkpermit,whichmustbeapplied【C1】______byhisprospectiveemployer.Theprobl
最新回复
(
0
)