首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 yoidfun(int*pl,int*p2,int*S) { s=(int*)malloc(sizeof(int)); *S=*pl+*(p2++);) main( ){ inta[2]={1,2},b[2]={10,20},*s=a;
有以下程序 yoidfun(int*pl,int*p2,int*S) { s=(int*)malloc(sizeof(int)); *S=*pl+*(p2++);) main( ){ inta[2]={1,2},b[2]={10,20},*s=a;
admin
2014-06-19
80
问题
有以下程序
yoidfun(int*pl,int*p2,int*S)
{
s=(int*)malloc(sizeof(int));
*S=*pl+*(p2++);)
main( ){
inta[2]={1,2},b[2]={10,20},*s=a;
fun(a,b,S);
printf(’’%dha’’,*S);}
程序运行后的输出结果是
选项
A、10
B、11
C、2
D、1
答案
D
解析
主函数中定义指针s指向数组a,调用fun函数,首先是实参传给形参,因此p1指向a,p2指向b,s指向a,即*s的值为1。流程到调用函数fun执行,首先更改s的指向为新分空间的首地址,表达式*s=*pl+*(p2++),取p1指向数据位1,加上p2指向数据10,p2后移,存放到s指向的空间中11.流程结束,形参s和pl,p2撤销,存入s指向空间的数据丢失,主函数输出s指向数据仍然是1。
转载请注明原文地址:https://www.kaotiyun.com/show/GiJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在C语言中,关于函数fseek的说法正确的是()。
下面程序输出的结果是()。main(){intx=100,a=10,b=20,ok1=5,ok2=0;if(a<b)if(b!=15)if(!ok1)x=-i;elseif(ok2)x=1
有以下程序:main(){intaa[4][4]:{{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};inti,S=0;for(i=0;i<4;i++)s+=aa[i][1];
对下述程序,正确的判断是()。main(){inta,b;scanf("%d",&a);scanf("%d",&b);if(a>b)a+=b;b++;elseb+=a;
若有如下程序:main(){inta,b,C,m,n,k;m=n=k=0;a=-1;b=2;C=3;if(c>0)m=a+b;if(a<=0){if(b>0)
若x、y、z、m均为int型变量,则执行下面语句后m的值是()。m=1;x=2;y=3;m=(m<x)?m:x;m=(m<y)?m:y;m=(m<y)?m:z;
有如下程序:main(){inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;for(i=1;i<3;i++)for(j=0;j<=i;j++)s+=a[
下面程序运行后的输出结果是______。structabc{inta,b,c;}main(){structabcs[2]={{1,2,3},{4,5,6}};intt=-s[0].a
有以下函数定义:voidfun(intn,doublex){……}若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用语句是______。
随机试题
近日,有居民向小区物业反映,自己居住的小区有住户在楼下种菜,公共绿地变成菜园,影响了其他业主的生活。假如你是小区物业的工作人员,遇到这种情况该如何处理?
承诺对要约作出实质性变更的,承诺无效;承诺对要约的内容作出非实质性变更的,承诺一律有效。()
完成反应式
具有毛玻璃样微混特点的脑脊液是以下哪类疾病患者
兴奋在同一细胞上传导不易出现阻滞,是由于局部电流
A.与根管呈接近垂直角度,贯穿牙本质和牙骨质B.根管在根尖分出的细小分支,根管仍存在C.根管在根尖分散或2个或2个以上能分支,根管不存在D.发自相邻根管间的交通支E.发自髓室底至根分叉的管道根尖分叉()
可以预防沥青混凝土路面横向接缝病害的措施是()
邓小平理论形成的客观条件有()。
相对论是本世纪最伟大的科学家之一——阿尔伯特.爱因斯坦所创立的理论,其中包括狭义相对论和广义相对论。爱因斯坦的理论被称为相对论是因为根据他的理论()。
设有以下循环结构Do循环体LoopWhile
最新回复
(
0
)