首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #include <stdlib.h> void fun(int *p1, int *s) { int *t; t=(int *)malloc(2 * siz
有以下程序 #include <stdio.h> #include <stdlib.h> void fun(int *p1, int *s) { int *t; t=(int *)malloc(2 * siz
admin
2020-04-18
60
问题
有以下程序
#include <stdio.h>
#include <stdlib.h>
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、2,6
B、0,0
C、2,4
D、1,2
答案
B
解析
malloc函数的原型为:malloc(size);,函数的作用是在内存的动态存储区分配一个长度为size的连续空间。程序执行过程为:定义数组a={1,2},b={0,0},b,调用函数fun,将数组地址传入函数,指针p1指向a,s指向b,定义指针t并使其指向开辟的两个整型内存,为第一个内存赋值为数组a第一个元素的2倍,即2,然后指针p1指向a数组第二个元素,为第二个内存赋值为数组a第二个元素的2倍,即4,最后使指针s指向动态开辟的两个内存的首地址。整个过程中数组b没有发生变化,依次输出b中元素为0,0,B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/a3Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain()voidfun(char*a,char*b){char*s="*****a*b****",t[80];{while(*a==’*’)a++;fun(s,t);
有以下程序main(){unsignedchara=2,b=4,c=5,d;d=a|b;d&=c;printf("%d\",d);}程序运行后的输出结果是
有以下程序intf(intm)main(){intn=0;{staticintn=0;printf("%d,",(f++n));n+=m;returnn;}printf("%d\n",f(n++));
以下叙述中正确的是
有以下程序voidfun(char*s){chara[10];main(){char*p="PROGRAM";strcpy(a,"STRING");fun(p);s=a;}
有以下程序(注:字符a的ASCII码值为97)main(){char*s={"abc"};do{printf("%d",*s%10);++s;}while(*s);)程序运行后的输出结果是
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是
有以下程序#includetypedefstruct{intb,p;}A;voidf(Ac)/*注意:c是结构变量名*/{intj;c.b+=1;c.p+=2;}main(){i;Aa={
以下使指针指向一个字符串的选项错误的是()。
函数fun的功能是:把形参a所指数组中的偶数按原顺序依次存放到a[0]、a[1]、a[2]、……中,把奇数从数组中删除,偶数个数通过函数值返回。例如:若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7,删除奇数后a所指数组中的数据
随机试题
某地发生个故意伤害案件,公民当即将罪犯扭送到当地人民检察院,该人民检察院应当()。
神经轴突经河豚毒素处理后,其生物电的改变为
以社会形态为标准对法的历史发展所做的划分,通称为()。
下列不属于个人耐用消费品贷款购买范畴的是()。
为建立EOQ数学模型,假设:①每年的需求量为D件;②订购批量为Q件;③每次的订购成本或生产准备成本C元/每次订购;④每件商品价值P元/件;⑤每件商品的年持有成本占商品价格的百分比为F;⑥K表示每件商品的年持有成本。则为使总成本达到最小,订货批量的计算公式为
某机床企业生产130型号机床,其年产量为10000台,每个机床需要型号为C1―001的齿轮2个。该企业年初运用在制品定额法来确定本年度车间的生产任务,相关信息及数据见下表:加工车间的出产量为()个。
土耳其首都是()。
形成资本溢价或股本溢价的原因有()。
【B1】【B3】
下列对配置Aimnet1100无线接入点的描述中,错误的是()。
最新回复
(
0
)