首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: void g(int **q) { (**q) ++; (*q) ++; } void main() { int line [5]; int *p=line;
若有以下程序: void g(int **q) { (**q) ++; (*q) ++; } void main() { int line [5]; int *p=line;
admin
2010-03-29
27
问题
若有以下程序: void g(int **q) { (**q) ++; (*q) ++; } void main() { int line [5]; int *p=line; for (i=0; i<5; i++) { *p=i; g(&P); } for (i=0; i<5; i++) cout<<line
; cout<<end1; } 该程序运行后的输出结果为( )。
选项
A、12345
B、1234
C、11111
D、55555
答案
1
解析
本题考核指针的运用。主函数的for循环中向函数g()传入实参&p,则在函数g()中执行“(**q)++;”相当于执行“(**(&p))++”,即(*p)++,其结果就是对相应的数组元素值加1。函数g()中执行“(*q)++;”相当于执行“(*(&p))++”,即p++。其结果为指针p指向下一个数组元素。这样通过for循环给数组元素分别赋值1、2、 3、 4、 5。
转载请注明原文地址:https://jikaoti.com/ti/BDW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
给定程序MODll.C中函数fun的功能是:求整数X的Y次方的低3位值。例如,整数5的6次方为15625,此值的低3位值为625。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得
下列给定程序中,函数fun的功能是:找出100一x(x≤999)之间各位上的数字之和为15的所有整数,并在屏幕输出;将符合条件的整数的个数作为函数值返回。例如,当n值为500时,各位数字之和为15的整数有:159,168,177、186、195,
在数据管理技术发展的三个阶段中,数据共享最好的是()。
给定程序中,函数fun的功能是将带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
若有语句:inta[3][4],(*p)[4];p=a;,则以下选项中叙述错误的是
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均是正确的是()。
在一个C源程序文件中所定义的全局变量,其作用域为()。
下列叙述中错误的是()。
随机试题
叩诊腹大而胀的患者,叩之如鼓者为
如图4-96所示,边长为L的均质正方形平板,位于铅垂平面内并置于光滑水平面上,在微小扰动下,平板从图示位置开始倾倒,在倾倒过程中,其质心C的运动轨迹是()。
房产信息数据采集的内容包括()房屋分幢及幢号编注等以及与建筑物有关的规划信息、产权人及委托人信息等。
当大体积混凝土平面尺寸过大时,可设置(),以减小外应力和温度应力。
(),是上一级旅游投诉处理机构以决定方式指定下一级旅游投诉处理机构对某一投诉案件行使管辖权。
在社会工作结案阶段,服务对象不愿承认已到结案期,避免讨论关于结案的话题。表现为不准时参加与社会工作者的工作会谈、会谈时心不在焉等。这属于服务对象负面反应中的()。
丝绸之路,是指西汉时,由张骞出使西域开辟的以长安(今西安)为起点,经甘肃、新疆,到中亚、西亚,并联结地中海各国的陆上通道。()
“善泳者溺,善骑者堕,各以其所好反自为祸”,古人这句话给我们的哲学启示是()。
(2010年福建.春.97)请选择你认为最为合理的一项,来填补所给数列的空缺项,使之符合原数列的排列规律:
以下关于数据流图的叙述中,不正确的是()。
最新回复
(
0
)