首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun(int*p1,int*p2,int*s) { s=(int*)malloc(sizeof(inO); *s=*p1+*(p2++);) main(){ int a[2]={1,2
有以下程序 void fun(int*p1,int*p2,int*s) { s=(int*)malloc(sizeof(inO); *s=*p1+*(p2++);) main(){ int a[2]={1,2
admin
2015-08-14
34
问题
有以下程序
void fun(int*p1,int*p2,int*s)
{
s=(int*)malloc(sizeof(inO);
*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、l
答案
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/zNi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中不属于结构化程序设计方法的是()。
在C语言中,变量的隐含存储类别是
下面程序段的运行结果是chara[]="lanuage",*p;p=a;while(*p!=’u’){printf("%c",*p-32);p++;}
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
若有说明:int*p,m=5,n;,以下正确的程序段是
已知函数fread的调用形式为fread(buffet,size,count,fp);,其中buffer代表的是()。
若有定义floata=25,b,*p=&b;,则下列对赋值语句*p=a;和p=&a;的正确解释为()。
下列叙述中正确的是()。
下列程序将二维数组a的行和列元素互换后存放到另一个二维数组b中。请填空。main(){inta[2][3]={{1,2,3},{4,5}},b[3][2],i,j;for(i=0;i<2;i++){for(j=
有以下程序段,且变量已正确定义和赋值for(s=1.0,k=1;k<=n;k++)s=s+1.0/(k*(k+1));printf("s=%f\n\n",s);请填空,使下面程序段的功能与之完全相同s=1.0;k=1;w
随机试题
朱彝尊词的创作追求是【】
我国第一部文艺理论专著是()
水貂病毒性肠炎的一个重要特征是
某29层综合贸易大楼为一类建筑。其中一防烟楼梯间内共有29个1.5m×2.1m的双扇防火门,楼梯间外墙上共有25个1.5m×1.6m的双层钢窗。前室内有一个双扇防火门与走道相通,若最终确定的楼梯间加压送风量为37422m3/h,每隔3层设一个自垂式百叶风口
下列化合物中没有共价键的是()。
只有通过()的投标文件才能参加详细评审。
论证大型建设工程项目总进度目标时,项目结构分析是指()。
首次公开发行股票并上市应当符合的条件之一是,发行人最近3年内主营业务和董事、高级管理人员没有发生重大变化,实际控制人没有发生变更。()
直观教学的类型包括直接直观、间接直观、语言文字直观,下列属于直接直观的是()。
青蛙:庄稼()
最新回复
(
0
)