首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 void fun(int*p1,int*p2,int*s) {s=(int*)malloc(sizeof(int)); *s=*p1+*(p2++);} main(){int a[2]={
有以下程序,程序运行后的输出结果是 void fun(int*p1,int*p2,int*s) {s=(int*)malloc(sizeof(int)); *s=*p1+*(p2++);} main(){int a[2]={
admin
2020-05-19
77
问题
有以下程序,程序运行后的输出结果是
void fun(int*p1,int*p2,int*s)
{s=(int*)malloc(sizeof(int));
*s=*p1+*(p2++);}
main(){int a[2]={1,2},b[2]={10,20},*s=a;
fun(a,b,s);
printf("%d\n",*s);}
选项
A、10
B、ll
C、2
D、1
答案
D
解析
主函数中定义指针s指向数组a,调用fun函数,首先是实参传给形参,因此p1指向a,p2指向b,s指向a,即*s的值为1。流程到调用函数fun执行,首先更改s的指向为新分空间的首地址,表达式*s=*p1+*(p2++),取p1指向数据位1,加上p2指向数据10,p2后移,存放到s指向的空间中11.流程结束,形参s和p1,p2撤销,存入s指向空间的数据丢失,主函数输出s指向数据仍然是1。
转载请注明原文地址:https://www.kaotiyun.com/show/vvCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定已建立以下链表结构,且指针p和q已指向如图所示的节点。则下列选项中可将q所指节点从链表中删除并释放该节点的语句组是()。
以下选项中不合法的标识符是()。
若要求从键盘读入含有空格字符的字符串,应使用函数()。
有以下程序:#include<stdio.h>intfun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);returnp;}main(){printf("%d\n",fun(
在线性表的链式存储结构中,其存储空间一般是不连续的,并且()。
若有定义:doublea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是()。
下列关于线性链表的叙述中,正确的是
有以下程序intfun(intx[],intn)main(){staticintsum=0,i;{inta[]={1,2,3,4,5),b[]={6,7,8,9),s=
下面不属于软件设计阶段任务的是
在数据库中,产生数据不一致的根本原因是
随机试题
说明下列句子中加着重号词的词性和语夫民心之愠也,若防大川焉,溃而所犯必大矣。
A.淋巴因子B.内毒素C.抗原抗体复合物D.内生致热原E.本胆烷醇酮输液反应引起发热的原因是
能补肾阳,又能益肾阴,为平补阴阳的良药的药为
男性,68岁,反复咳嗽、咯痰,痰中带血2周。体温38.3℃,WBC12×109/L,胸片右肺门肿块影,伴远端大片状阴影,抗炎治疗阴影不吸收。最有可能诊断是
桥梁用钢筋分批检验时,可由同一牌号、同一炉罐号、同一尺寸的钢筋进行组批,每批的质量不宜大于60t,超过60t的部分,每增加()应增加一个拉伸和一个弯曲试验试样。
临时存款账户有效期最长不得超过( )。
公司购买其他企业的全部股权时,下列说法正确的有()。
竞技体育比赛中,决定运动成绩的最根本、最重要的原因是()
假定DS=4000H,DI=0100H,(40100H)=55H,(4010H)=0AAH,试问执行指令LEA BX,[D1]后,BX=( )。
有如下程序:#include<iostream>usingnamespacestd;classBASE{public:~BASE(){cout<<"BASE";}};classDERIV
最新回复
(
0
)