首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 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
2019-12-17
49
问题
有以下程序,程序运行后的输出结果是
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指向数据位1,加上p2指向数据10,p2后移,存放到s指向的空间中11.流程结束,形参s和p1,p2撤销,存入s指向空间的数据丢失,主函数输出s指向数据仍然是1。
转载请注明原文地址:https://kaotiyun.com/show/goCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序运行后的输出结果是main(){intx=35,B;charz=’B’;B=((x)&&(z<’b’));printf("%d\n",b)}
有以下程序#includemain(){FILE*fp;charstr[10];fp=fopen("myfile.dat","W");fputs("abc",fp);fclose(fp);fp=fopen("myfile.dat","a
若变量已正确定义,则以下语句的输出结果是s=32;S^=32;printf("%d",s);
以下叙述中正确的是
以下叙述中正确的是
当用户要求输入的字符串中含有空格时,应使用的输入函数是
下列给定程序是建立一个带头节点的单向链表,并用随机函数为各节点赋值。函数fun的功能是将单向链表节点(不包括头节点)数据域为偶数的值累加起来,并且作为函数值返回。请改正函数fun中的错误,使它能得出正确的结果。注意:部分源程序在文件MO
字符数组a和b中存储了两个字符串,判断字符串a和b是否相等,应当使用的是()。
设有定义:inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a,i;,若0≤i≤9,则对a数组元素的引用错误的是()。
要求定义一个具有6个元素的int型一维数组,以下选项中错误的是()。
随机试题
某商品上月售价为进价的1.4倍,销售m件。本月该商品进价下降20%,售价不变,销售利润为上月的1.8倍。那么本月的销量为多少件?
Thedestructionofthesetreasureswasalossformankindthatnoamountofmoneycould______.
血管造影的并发症,哪个除外
渴喜热饮,饮水不多属于
后马托品用于丙胺太林用于
不属于陶瓷材料的特点的选项是()。
下列不属于气象、气候景观的是()。
任何测量必须具备的要素包括()。
Farfromjoiningthelabourforce,womenhavebeenfallingawayatanalarmingpace.ThefemaleemploymentrateinIndia,counti
WhenTonyBlairwaselectedtoBritain’sHouseofCommonsin1983,hewasjust30,theLabourParty’syoungestM.P.Labourhadj
最新回复
(
0
)