首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 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
23
问题
有以下程序,程序运行后的输出结果是
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全国计算机二级
相关试题推荐
设有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是
有以下程序#includeintfun(intx,inty){if(x==y)return(x);elsereturn((x+y)/2);}main(){inta=4,b=5,c=6;printf("%d\n",f
有以下程序#includemain(){charp[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde";strcat(p,r);strcpy(p+strlen(q),q);printf("%d\n",
若有定义语句:charstrl[]="string",str2[8],*str3,str4[10]="string";,库函数strcpy的功能是复制字符串,以下选项中错误的函数调用是()。
设有定义:intx=7,y=12;,则以下表达式值为3的是()。
某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同的仓库中。则实体仓库和零件间的联系是()。
下列给定程序中函数fun的功能是:将m(1≤m≤10)个字符串连接起来,组成一个新串,放入pt所指存储区中。例如:把3个串“abe”、“CD”、“EF”连接起来,结果是“abeCDEF”。请改正程序中的错误,使它能得出正确的结果。
以下是if语句的基本形式:if(表达式)语句其中“表达式”
下面不属于软件设计阶段任务的是
数据流图中带有箭头的线段表示的是
随机试题
决定器官血流供应量大小的因素有()
A、绿萼梅B、南豆根C、破故纸D、潼蒺藜E、七叶一枝花补骨脂的别名是
在施工前应将单位(子单位)工程划分确定,据此()和验收。
英译汉:“Pakistan”,正确的翻译为( )。
广发科贸有限公司(3542916482)是一家有进出口经营权的国有企业,2005年6月10日出口一批真空整流器。2005年6月12日委托启航货运公司(3648482495)持手册(C482106528)向天津海关申报,预录入号为815067954。“
A企业2010年的销售收入80亿元,销售净利率为15%,2010年年初所有者权益为110亿元,2010年年末所有者权益为130亿元,则该企业2010年净资产收益率为()。
学生已经有了“鸟”的观念,再学习“百灵鸟”这种动物。这种学习是()。
甲某组织了一个恐怖活动组织,领导一帮手下进行恐怖犯罪活动,自称老大。有一次,甲手下的一个头目乙某擅自领了一班人在外面杀死了自己的一个仇人,甲听到消息后很生气,认为乙“目无组织纪律”,就对乙进行了处罚,砍掉了他的一只手。后来,公安机关侦破了杀人案,将甲也缉拿
目录列表框的Path属性的作用是()。
Idreamofbeingawriter.ButIamafraidmaybeitisjustapipedream.Theunderlinedpartmeans________.
最新回复
(
0
)