首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 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
76
问题
有以下程序,程序运行后的输出结果是
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全国计算机二级
相关试题推荐
程序中已构成如下不带头节点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表节点,指针变量s总是作为指针指向链表的第一个节点。若有以下程序段:q=s;s=s->next:p=s;while(p->next)p=p->next;p-
下面不属于对象主要特征的是()。
有以下程序:#include<stdio.h>main(){inti,j,m=55;for(i=1;i<=3;i++)for(j=3;j<=i;j++)m=m%j;printf("%d\n",m);}程序的运行结果是()。
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其他3个不同的是()。
下列叙述中错误的是()。
下列叙述中正确的是()。
下面不属于软件设计阶段任务的是
以下选项中不属于C语言标识符的是
设二叉树共有500个结点,其中叶子结点有250个。则度为2的结点个数是
随机试题
按顾客的偏好,市场可以细分为()
对于孕期保健,下列哪项正确
患者男,46岁。2级高血压15年。下列不属于高血压的用药原则的是
52岁女性,因月经不规则2年就诊,当地医院诊断为"功血",给予人工周期治疗,效果欠佳。妇科检查:外阴阴道(-),宫颈光滑,子宫稍大,略软,双侧附件未触及异常。下述诊疗措施哪项最恰当
A.国家药品监督管理局B.国家药品监督管理局注册司C.国家药品监督管理局药品审评中心D.国家药典委员会E.中国药品生物制品检定所我国法定的药品注册管理机构是()。
下列表述不正确的是哪一或哪些选项?()
下列有关直接言词原则的表述正确的是:()
流值是稳定度达到最大值时试件的垂直(径向)压缩变形量。()
普通混凝土试配的目的是满足混凝土()的要求。
Microwave communication uses high-frequency(56)waves that travel in straightlines through the air. Because the waves cannot(57)w
最新回复
(
0
)