首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 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
60
问题
有以下程序,程序运行后的输出结果是
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://jikaoti.com/ti/rbD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,已知一个数列从0项开始的前3项:0、0、1,以后的各项都是其相邻的前3项之和。下列给定的程序中,函数fun的功能是:计算并输出该数列
以下程序的输出结果是()。#include<stdio.h>voidprt(int*x,int*y,int*z){printf(’’%d,%d,%d\n’’,++*x,++*y,*(z++));}mai
关于字符常量,以下叙述正确的是()。
有关return语句说法不正确的是()。
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
以下叙述中正确的是
在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
软件需求规格说明的内容应包括
数据库设计中反映用户对数据要求的模式是()。
随机试题
男性,20岁。间断心悸、出汗2月余,体重减轻约3kg。查体:BP126/68mmHg,无突眼,甲状腺Ⅱ度大,可闻及血管杂音,心率94次/分,律齐。诊断为甲状腺功能亢进症。首选的治疗是
某施工承包工程,承包人于2004年5月10日送交验收报告,发包人组织验收后提出修改意见,承包人按发包人要求修改后于2004年7月10日再次送交工程验收报告,发包人于2004年7月20日组织验收,2004年7月30日给予认可。则该工程实际竣工日期为(
某企业有A、B两个投资项目,计划投资额均为1000万元,其净现值的概率分布如下表所示:要求:分别计算A、B两个项目期望值的标准离差。
对商业助学贷款的借款人、担保人在贷款期间发生的违约行为,贷款人可根据借款合同约定采取()措施。
累积加总所获得的资产组合层面的经济资本大于各业务单位经济资本的简单加总。()
某出版商认为:加工成本在近5年上升了10%一12%;原材料成本上升了10%一13%;销售及广告成本上升了10%以上。将所有这些加起来的话,总成本至少上升了30%,这仅是对大型出版社而言。如果是小出版社,总成本至少上升了40%。可见,书价的上涨主要是成本的上
6,7,5,8,4,9,()。
论项目采购管理项目采购管理是为完成项目工作,从项目外部购买或获取所需要的产品、服务或成果的过程。随着IT行业的快速发展和技术的不断进步,行业的分工更细,更加强调分工与合作。不仅规范的采购能够降低成本、增强市场竞争力,而且实施规范的采购管理还能为项
软件测试用例包括()。
Whatdoesthemanmean?
最新回复
(
0
)