首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 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
62
问题
有以下程序,程序运行后的输出结果是
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全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通
下列给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回1,失败时返回0。在复制的过程中,把复制的内容输出到屏幕。主函数中源文件名放在变量sfname中,目标文件名放在变量tfname中。请在下画线处填入正确的内
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按hum成员进行升序排列。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序:#include<stdio.
下面的程序在编译时产生错误,其出错原因是()。#include<stdio.h>main(){int1_case;floatprintF;printf(’’请输入2个数’’);sca
下面关于算法的叙述中,正确的是()。
下列叙述中错误的是()。
C语言规定,在一个C程序中,main()函数的位置()。
给定程序中已建立一个带有头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。请在程序的下划线处填入正确的内容并把下划线删除
以下选项中,值为1的表达式是
以下选项中不合法的标识符是
随机试题
女孩,5岁,走路跛行,右下肢短缩,Allis征阳性,外展试验阳性。X线片示右髋Ⅱ度脱位。治疗宜是
1分子软脂酸经过β-氧化彻底分解可净生成ATP的摩尔数为
游某买票乘坐某运输公司的长途车,开车司机为叶某。长途车行驶中与周某驾驶的车辆相撞,致游某受伤。经认定,周某对交通事故负全部责任。下列说法正确的是()。
学前儿童在歌唱活动中最难掌握的技能是音准。()
适用劳动教养的人必须年满( )周岁。
下列说法不符合我国社会保险法规定的是()。
具有______是生物跟非生物的最根本的区别。
Imagineaworldinwhichweareassignedanumberthatindicateshowinfluentialweare.Thisnumberwouldhelpdetermine【C1】___
下面4个主机地址中属于网络110.17.200.0/21的地址是____________。
Innovativeapproachestomanufacturing,coupledwiththetremendoussizeofthedomesticmarket,ledtotheemergenceoftheUni
最新回复
(
0
)