首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 void fun(int *p1,int *p2,int *S) { s=(int*)malloc(sizeof(int)); *S=*p1+*(p2++);} main(){ int a[2]={1,2},b[
有以下程序,程序运行后的输出结果是 void fun(int *p1,int *p2,int *S) { s=(int*)malloc(sizeof(int)); *S=*p1+*(p2++);} main(){ int a[2]={1,2},b[
admin
2020-07-28
108
问题
有以下程序,程序运行后的输出结果是
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、11
C、2
D、1
答案
D
解析
主函数中定义指针s指向数组a,调用fun函数,首先是实参传给形参,因此p1指向a,p2指向b,s指向a,即*s的值为1。流程到调用函数fun 执行,首先更改s的指向为新分空间的首地址,表达式*s=*p1+*(p2++),取p1指向数据位l,加上p2指向数据10,p2后移,存放到s指向的空间中11.流程结束,形参s和p1,p2撤销,存入s指向空间的数据丢失,主函数输出s指向数据仍然是1。
转载请注明原文地址:https://kaotiyun.com/show/bn3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
两次运行下面的程序,如果从键盘上分别输入3和2,则输出结果是()。#include<stdio.h>main(){intx;scanf(’’%d’’,&x);if(x++>2)pfintf(’’
若有代数式(其中e仅代表自然对数的底数,不是变量),则下列能够正确表示该代数式的C语言表达式是()。
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作()。
下列选项中,不属于数据管理员(DBA)职责的是()。
下面程序的输出结果是()。#include<stdio.h>main(){chara[]={’a’,’b’,’c’,’d’,’f’,’g’},*p;p=a;printf(’’%c\n’’,*p+4
下面描述中,不属于软件危机表现的是
构成计算机软件的是
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
随机试题
Itryto______atleastonehoureachdayforlearningEnglish.
适用于工业区的噪声标准表述正确的一项是()。
监理工程师受业主委托,对某一大型建设工程实施监理时,需要监理工程师编制施工总进度计划的情况有( )。
在我国,对期货公司执行投资者适当性制度的情况进行监督检查的机构是()。
生产进度控制的第一环节是()。
2014年10月甲公司拟公开发行公司债券100万元,根据证券法律制度的规定,下列选项所述内容中,将构成本次发行障碍的有()。
下列项目中,属于权益工具的有()。
有n个结点的二又树,已知叶结点个数为n0。(1)写出求度为1的结点的个数的n1的计算公式。(2)若此树是深度为k的完全二叉树,写出n为最小的公式。(3)若二叉树中仅有度为0和度为2的结点,写出求该二叉树结点个数n的公式。
在进程状态转换过程中,可能会引起进程阻塞的原因是(63)。计算机系统出现死锁是因为(64)。不通过CPU进行主存与I/O设备间大量的信息交换方式可以是(65)方式。
Wheredoesthisconversationprobablytakeplace?
最新回复
(
0
)