首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 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
38
问题
有以下程序,程序运行后的输出结果是
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://kaotiyun.com/show/vvCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是()。
有以下程序:#include<stdio.h>main(){intk=5:while(-k)printf("%d",k-=3);printf("\n");}执行后的输出结果是()。
某带链的队列初始状态为front=rear=NULL。经过一系列正常的入队与退队操作后,front=10,rear=5。该队列中的元素个数为()。
有以下程序段:#include<stdio.h>intj;floaty;charname[50];seanf("%2d%f%s",&j,&y,name);当执行上述程序段时,从键盘上输入555667777abc后,y的值为()。
设有定义:intk=0;,以下选项的4个表达式中与其他3个表达式的值不相同的是()。
有以下程序#includemain(){inti,s=1:intfun(){staticintx=1;for(i=1;i
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
在关系数据库中,用来表示实体间联系的是
线性表的长度为n。在最坏情况下,比较次数为n—1的算法是
下列选项中属于面向对象设计方法主要特征的是()。
随机试题
老鼠是人人喊打的坏蛋,不过它可是草原生态系统中不可缺少的角色。如果鼠类数量过多,大量啃食草根,那就会使食物减少,鼠类死亡率增加,生殖力下降。同时,鼠类过多还会使它们的天敌——鹰、黄鼠狼等得以发展,反过来抑制鼠类的增加。等到鼠类减少到一定程度,草原生态系统才
左归丸与一贯煎相同的功用是()
法国、德国等联邦国家实行的是双轨制的教育体制。()
下列属于影响国际市场营业推广的因素的有()
传染病区使用口罩符合要求的是()。
属于《医疗机构制许可证》许可事项变更的是
()是教育科学研究中广泛使用的、基本的研究方法。
义务教育是以法律形式规定的,适龄儿童和青少年必须接受的,国家、社会、学校和家庭必须予以保证的国民基础教育。()
根据《治安管理处罚法》的规定,对于违反治安管理的外国人,可以予以哪些处罚?()
下列词语中,没有错别字的一组是()。
最新回复
(
0
)