首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 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
2019-12-17
16
问题
有以下程序,程序运行后的输出结果是
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、11
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://jikaoti.com/ti/2TG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序的输出结果是main(){intsurn,pad,pAd;surn=pad=5;pAd=++surn,pAd++,++pad;printf("%d\n",pad);}
以下程序用来统计文件中字符的个数(函数feof用以检查文件是否结束,结束时返回非零)#includemain(){FILE*fp;longnum=0,fp=fopen("fname.dat","r");while(______
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp));其中buffer代表的是
有以下程序#includeintf(intx);main(){inta,b=0;for(a=0;a<3;a++){b=b+f(a);putchar(’A’+b);}}intf(intx){
有以下程序voidfun(inta,intb,intc){a=b;b=c;c=a;}main(){inta=10,b=20,c=30;fun(a,b,c);prin
有以下程序#includeintfun(intx,inty){if(x==y)return(x);elsereturn((x+y)/2);}main(){inta=4,b=5,c=6;printf("%d\n",f
以下语句的输出结果是()。printf("%d\n",strlen("\t\"\065\xff\n"));
某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同的仓库中。则实体仓库和零件间的联系是()。
以下是if语句的基本形式:if(表达式)语句其中“表达式”
下面不属于软件设计阶段任务的是
随机试题
局部外用于皮肤黏膜感染的药物有
肛门直肠瘘
A.放射性浓聚和放射性缺损B.弥漫性和局灶性病变C.点状、圆形、条形、片状和团块状等D.单发和多发E.代谢增高或减低异常骨显像根据放射性聚集的多少分为
关于流行病学,下列哪种说法是正确的
突发公共卫生事件是指
基础置于湿陷性黄土的某大型拱结构,为避免基础不均匀沉降使拱结构产生附加内力,宜采用()。
在国有经济的战略调整中,我国国有经济和国有资产集中的重点区域有()。
注意的两个最基本的特点是()。
ForthispartyyouaresupposedtowriteacompositiononthetitleComputerNetworkaccordingtothefollowingOUTLINE.Thefir
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。已给出函数的首部,请完成该函数。注意:部分源程序在文件PROGl.C中。
最新回复
(
0
)