首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 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
2020-05-19
37
问题
有以下程序,程序运行后的输出结果是
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、ll
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://jikaoti.com/ti/99G0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于C语言数据类型使用的叙述中错误的是()。
以下选项中能表示合法常量的是()。
若要求从键盘读入含有空格字符的字符串,应使用函数()。
在线性表的链式存储结构中,其存储空间一般是不连续的,并且()。
设有定义:intk=0;,以下选项的4个表达式中与其他3个表达式的值不相同的是()。
数据库设计中,用E.R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
设某棵树的度为3,其中度为3、2、1的结点个数分别为3、0、4。则该树中的叶子结点数为
下列排序方法中,最坏情况下比较次数最少的是
下面不属于结构化程序设计原则的是
随机试题
妊娠囊最大内径为20mm时,妊娠龄约是
神牛公司在H省电视台主办的赈灾义演募捐现场举牌表示向S省红十字会捐款100万元,并指明此款专用于S省B中学的校舍重建。事后,神牛公司仅支付50万元。对此,下列哪一选项是正确的?()
当事人之间通过订立合同设立的以债权债务为内容的民事法律关系,称为( )。在某建设项目施工中形成的下列债权中,不属于合同之债的是( )。
某起重机械总公司由于海外市场的不断扩大,每年都会引进一批既有一定技术或经营管理水平,又能熟练使用英语与客户进行交流的专业人员,但由于当地人才市场的局限性,经常出现人才供不应求的情况,极大地影响了海外市场业务的开展。因此,公司领导决定从企业内部选拔一批既有工
幼儿期,幼儿大量使用的判断是()
InreadingthepagesofAmericanScientist,Ihavebeenstruckbythestunningprogressbeingmadeinscienceandengineering,n
Consumerproductssuchasshampoosandsunscreens,evenonesboostedassafer,maycontainpotentiallyharmfulchemicalsnotlis
Olderpeoplemustbegivenmorechancestolearniftheyaretocontributetosocietyratherthanbeafinancialburden,accordi
某网络拓扑图如下所示,三台路由器上均运行RIPvl协议,路由协议配置完成后,测试发现从R1pingR2或者R3的局域网,均有50%的丢包,出现该故障的原因可能是()。
Today,cigarettesmokingisawidespreadhabit.About43percentoftheadultmenand31percentoftheadultwomenintheUSsm
最新回复
(
0
)