首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: void f(int*q) {int i=0; for(;i<5;i++)(*q)++; } main() {int a[5]={1,2,3,4,5},i; f(A); for(i=0;i<5;
有以下程序: void f(int*q) {int i=0; for(;i<5;i++)(*q)++; } main() {int a[5]={1,2,3,4,5},i; f(A); for(i=0;i<5;
admin
2011-06-10
56
问题
有以下程序: void f(int*q) {int i=0; for(;i<5;i++)(*q)++; } main() {int a[5]={1,2,3,4,5},i; f(A); for(i=0;i<5;i++)printf("%d,",a
); } 程序运行后的输出结果是( )。
选项
A、2,2,3,4,5,
B、6,2,3,4,5,
C、1,2,3,4,5,
D、2,3,4,5,6,
答案
B
解析
题目中定义了一个指针变量作为函数f()的参数。主函数main()中调用f()函数,当i=0时,执行语句“(*q)++;”,此处*q就代表数组a[0]的地址,也即将q进行加1操作;当i=1时,q仍指向数组元素a[0]的地址,因为在函数f()中并未对指针变量q做任何变动,即*q仍代表数组元素a[0]的值,所以此次(*q)++即为2+1,a[0]的值变为3;直到i=4时,执行(*q)++后a[0]的值变为6,最后输出数组a的结果为6、2、3、4、5。
转载请注明原文地址:https://kaotiyun.com/show/qCPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序中给指针p分配三个double型动态内存单元,请填空。 #include<stdlib.h> main( ) { double*p; p=(double*)malloc(【】); p[0]=1.5;p[1]
若程序中定义了以下函数 double myadd(double a,double b) { return (a+b);} 并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是( )
磁盘处于写保护状态时其中的数据
在下列叙述中,正确的一条是_______。
排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称______。
若要打开A盘上user了目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是
以下不正确的叙述是()。
在一棵二叉树上第5层的结点数最多是()。
在一棵二叉树上第6层的结点个数最多是______个。
随机试题
在政策执行前即政策方案处在规划阶段时所进行的一种带有预测性质的评估是()
天禄公司由甲、乙、丙、丁四人出资设立,甲持股25%,公司章程规定公司的经营期限为10年。到期后,公司运营不好,甲主张按章程规定解散公司.但其他股东均不同意解散。公司召开股东会讨论此事,在甲反对、其他股东均同意的情况下作出股东会决议,决定修改公司章程,延长公
Everybodydances.Ifyouhave【C1】______swerved(转向)toavoidsteppingonacrackinthesidewalk,youhavedanced.Ifyouhaveeve
对预期取得的收入和支出所进行的计划工作是
男孩,12岁,口底部广泛性水肿2天。检查:水肿范围上及面颊部,下至锁骨水平,皮肤灼热,红肿发硬,压痛明显,呈凹陷性水肿,并可扪及捻发音。此病的诊断应是
甲某欠乙某2万元,乙某多次向甲某索要,甲均以无钱为由拒付。乙遂纠集数人将甲劫持至某宾馆客房,威逼甲必须偿还3万元,在甲某家人送来3万元后才将甲放回。对此案,说法正确的有:()
市场现价为62元时,如果投资者发出止损价55元卖出100股的止损委托,当价格降至50元时,该投资者的每股收入是( )。
过度工作和压力不可避免地导致失眠症。森达公司的所有管理人员都有压力。尽管医生已经提出警告,但大多数的管理人员每周工作仍然超过60小时,而其余的管理人员每周仅工作40小时。只有每周工作超过40小时的员工才能得到一定的奖金。以上的陈述最强地支持下列哪项结论?
设(a,b为常数且b>0)问a,b满足什么条件,才能使:f(x)在[0,1]上连续。
以下说法不正确的为______。
最新回复
(
0
)