首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: 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
49
问题
若有以下程序: 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全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:求出形参ss所指字符串数组中最长字符串的长度,将其余字符串右边用字符“*”补齐,使其与最长的字符串等长。ss所指字符串数组中共有M个字符串,且串长<N。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确
下列定义数组的语句中,正确的是()。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在
下列数据结构中,属于非线性结构的是()。
在一个C源程序文件中所定义的全局变量,其作用域为()。
下列说法正确的是()。
在C语言中,以下说法不正确的是()。
一个算法应当具有五个特性,以下叙述中正确的是()。
一个算法应当具有五个特性,以下叙述中正确的是()。
随机试题
路线价法主要适用于()。
根据西北某地级市基础测绘工作的需要,计划生产该地区1:10000比例尺的数字正射影像图(DOM)、1:10000比例尺数字高程模型(DEM)和1:10000比例尺数字线划图(DLG)。前期已经完成全部测区的航空摄影工作以及区域网外业控制点的布设和测量工作,
在Excel2013中空白工作簿的缺省扩展名为()。
房屋建筑工程损伤检测方法有()。
甲公司为增值税一般纳税人,原材料采用计划成本核算。2019年3月发生的与存货有关的经济业务如下:(1)3月1日,原材料科目借方余额4138万元,材料成本差异科目贷方余额134.1万元。(2)3月12日,外购原材料一批,取得增值税专用发票注明的价款为28
金融资本是由()
∫01dx=().
商务网站的()主要是指网站向目标群体传达什么样的理念。
以下属于非容器类控件的是______。
Areyoulivingyourlifetothefullest?Areyouhappywithwho,what,orwhereyouaretoday?Areyoudoingwhatyoulove?
最新回复
(
0
)