首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
50
问题
有以下程序
#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全国计算机二级
相关试题推荐
有以下程序#inculdemain(){intm,n;scanF(“%d%d”,&m&n);While(m!=n){While(m>n)m=m-n;While(m
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是()。
对建立良好的程序设计风格,下列描述正确的是()。
按照“先进后出”原则组织数据的数据结构是()。
已知形成链表的存储结构如下图所示,则下述类型描述中的空白处应填______。structlink{chardata;______;}node;
下列叙述中,正确的是______。
软件需求分析一般应确定的是用户对软件的______。
设有以下定义:inta[3][3]={1,2,3,4,5,6,7,8,9};int(*Ptr)[3]=a,*p=a[0];则下列能够正确表示数组元素a[1][2]的表达式是_______。
下列程序中函数reverse()的功能是将a所指数组中的内容进行逆置。#include<stdio.h>voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;
常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示______,用带空心圆的箭头表示传递的是数据。
随机试题
甲、乙、丙三人是好朋友,共同投资设立一合伙企业,合伙企业设立后,关于甲、乙、丙三人所为的下列行为中,根据《合伙企业法》的相关规定,其中哪些说法是不正确的?
治疗风疹邪入气营证的首选方剂是()
《欧阳文忠公集》的作者是________。
根据《保险法》规定:发生的保险事故后保险人不承担赔偿或者给付保险金的责任,并不退还保险费的是()。
企业按年利率8%向银行借款100万元,银行要求保留20%的补偿性余额,则企业的借款实际利率是( )。
信托的委托人没有民事行为能力的限制。()
(2013年真题)有研究者对幼儿园园长、教师做了一个调查,调查题目是“要全面真实地了解你园的保教质量,你认为最好什么时间段到你园?”,调查结果如下图所示。请从幼儿一日生活的意义和角度,阐述你对这一结果的看法。
长久以来,心理学家都支持“数学天赋论”:数学能力是人类自打娘胎里出来就有的能力,就连动物也有这种能力。他们认为存在一种天生的数学内核,通过自我慢慢发展,这种数学内核最后会“长”成我们所熟悉的一切数学能力。最近有反对者提出了不同的看法:数学能力没有天赋,只能
423×187-423×24-423×63的值是( )。
A、Heisthegirl’sfriend.B、Heisthegirl’sfather’soldfriend.C、Heisthegirl’steacher.D、Heisthegirl’suncle.BM:You
最新回复
(
0
)