首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
78
问题
有以下程序
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://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
有以下程序段:intx=3do{printf("%d",x-=2);}while(!(--x));其输出结果是()。
已知a、b、c为整型变量,若从键盘输入5<空格>6<空格>7<回车>,使a的值为5,b的值为6,c的值为7,则下列选项中正确的输入语句是()。
注释说明了程序的功能,它分为【】注释和功能性注释。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是_______。
有以下程序(提示,程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节):#include<stdio.h>main(){FILE
以下函数用来求出两整数之和,并通过形参将结果传回,请填空。voidfunc(intx,inty,【】z){*z=x+y;}
若有说明inti,j=2,*p=&i;,则能完成i=j赋值功能的语句是______。
随机试题
—________,please?—Mywatchshowsitis8:30now.
易卜生的“社会问题剧”主要有
引起气性坏疽的致病菌是
提取挥发油常用的方法是()。
关于中和面,下列说法正确的是_________。
根据《房产测绘管理办法》,以下关于房产测绘的说法中,正确的是()。
1.背景材料:某高速公路第五施工合同段地处城郊,主要工程为路基填筑施工。其中K48+010~K48+328段原为路基土方填筑,因当地经济发展和交通规划需要,经各方协商,决定将该段路基填筑变更为(5×20+3×36+5×20)m预应力钢筋混凝土箱梁
按下表设计进行实验,分组后,在相同的适宜条件下培养8~10小时,并对实验结果进行分析。下列叙述正确的是()。
Ifyouhadbeenlesscautious,youmayhavebeenwiser.
AlloverEurope,andinNorthAmerica,there’relakesandforestswhicharedeador(71)andthe(72)isthoughttobeacid
最新回复
(
0
)