首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: 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
34
问题
若有以下程序: 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://kaotiyun.com/show/P3jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下选项中,当x为大于1的奇数时,值为0的表达式为()。
在下列选项中,没有构成死循环的程序段是()。
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:从11个学生的成绩中统计出低于平均分的学生人数,此人数作为函数值返回,平均分存放在形参aver所指的存储单元中。
下列定义数组的语句中,正确的是()。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在
下列关于线性链表的描述中,正确的是()。I、只含有一个指针域来存放下一个元素地址II、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)III、结点由两部分组成:数据域和指针域。
设有定义:intx[10],*p=x,i;,若要为数组x读入数据,以下选项正确的是()。
下列叙述中错误的是()。
下列说法正确的是()。
下列描述中,抽象类的特性是
随机试题
心胆气虚不寐的病机为气厥虚证的病机为
对特定疾病有显著疗效的中药是资源严重减少的主要常用野生药材物种是
A.正黏病毒科B.副黏病毒科C.小RNA病毒科D.呼吸病毒科E.冠状病毒科麻疹病毒属于()。
结构工资一般由()部分组成。
复合式衬砌隧道和喷锚衬砌隧道施工时的现场监控量测的必测项目是()。
2008年A公司因销售电脑应交纳的所得税是()。假定A公司无法根据过去的经验估计该批电脑的退货率,12月31日退货期满时,发生销售退回120台,此时因销售电脑对利润总额的影响是()。
甲故意杀人后畏罪潜逃归案后法院判处甲无期徒刑,剥夺政治权利终身。根据法的作用理论,下列表述正确的是()。
A------Guardagainstdamp.B------Handlewithcare.C------Keepawayfromheat.D------Keepawayfromcold.E------Keepdry
Somepeoplethinkdepressionis______.WhichofthefollowingisTRUEaccordingtothepassage?
Fordecades,thedebateaboutbalancingworkandfamilylifehasbeenframedasanissueforwomen.Manystudieshaveshownthat
最新回复
(
0
)