首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请选出以下程序的输出结果______。 #include<stdio.h> sub(x,y,z) int x,y*z; {*z=y-x;} main(){ int a,b,c; sub(10,5,&a);s
请选出以下程序的输出结果______。 #include<stdio.h> sub(x,y,z) int x,y*z; {*z=y-x;} main(){ int a,b,c; sub(10,5,&a);s
admin
2013-02-23
32
问题
请选出以下程序的输出结果______。 #include<stdio.h> sub(x,y,z) int x,y*z; {*z=y-x;} main(){ int a,b,c; sub(10,5,&a);sub(7,a,&b);sub(a,b,&c); printf("%d,%d,%d\n",a,b,c); }
选项
A、5,23
B、-5,-12,7
C、-5,-12,-17
D、5,2,-7
答案
2
解析
sub()函数的作用是将形参y和x的差赋给了z指向的那个内存地址,所以在sub(10,5,&a),10和5属于值传递,a是属于地址传递,也就是a与z指向了同一个存储单元,在执行函数后,a的值随*z变化,所以此次函数被调用后,a的值为y-x=-5,同理可知,在sub(7,a,&b)后,b的值发生变化其值为-5-7=-12,在sub(a,b,&c)后,c的值发生变化,其值为-12-(-5)=-7。
转载请注明原文地址:https://kaotiyun.com/show/RTJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成()
下列与表达式“b=(a<0?-1:a>0?1:0)”的功能等价选项是()
检查软件产品是否符合需求定义的过程称为()
若有以下定义和语句,则对a数组元素地址的正确引用为inta[2][3],(*p)[3];p=a;
若二维数组a有m列,则在a[i][j]前的元素个数为
下列关于单目运算符++,--的叙述中正确的是
在E-R图中,用来表示实体的图形是______。
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针向链表的第—个结点。若有以下程序段 q=s; s=s->next; p=s; while(p->next) p
算法的执行过程中,所需要的存储空间称为算法的【】。
已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量’\101’是()。
随机试题
描写下面普通话的元音和辅音。ouhshg
终结性评价
鉴于我们党已成为领导全国政权的党,毛泽东曾多次提出()
A、残存的牙板上皮B、缩余釉上皮C、残存的上皮根鞘D、釉小皮E、星网状层Malassez上皮剩余的本质是
临产后的主要产力是
依照《环境影响评价法》的规定,对北京市某化工厂建设项目的环境影响报告书,北京市环保局应自收到环评文件之日起()日内,作出审批决定并书面通知建设单位。
下列各项中,属于会计职业道德教育的核心内容,并贯穿于会计职业道德教育始终的是()。
对n个记录的序列进行快速排序,所需的辅助存储空间为()。
Thefirstdaymynewteacherstoodinfrontoftheclass,Iburstintolaughter.RonClarkwasfromNorthCarolinaandhetalked
WheredoesMr.CampbellarriveonTuesday?
最新回复
(
0
)