首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
57
问题
有以下程序: 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全国计算机二级
相关试题推荐
下面程序的运行结果是:【】 intf(inta[ ],intn) { if(n>1) returna[0]+f(&a[1],n-1); else returna[0];} main( ) { intaa[3]
有以下程序 #include <stdio.h> main( ) { FILE *fp; int i,k=0,n=0; fp=fopen(“d1.dat”,”w”); for(i=1;i<4;i++) fprintf(fp,”%d”
下面程序的功能是输出以下形式的金字塔图案是: * * * * * * * * * * * * * * * * main( ) {
以下4组用户定义标识符中,全部合法的一组是( )
以下叙述中正确的是( )
在下列叙述中,正确的一条是_______。
下面一组中都是C语言关键字的是______。
设变量a是int型,f是float型,i是double型,则表达式10+’a’+i*f值的数据类型为()。
设有下列二叉树:对此二叉树后序遍历的结果为
树是结点的集合,它的根结点数目是()。
随机试题
用消防器材灭火时,要从火源中心开始扑救。 ()
胆囊()
骨转移癌进行手术的目的主要是
被告人孟某因受贿嫌疑被县人民检察院逮捕,被关押在县看守所。2013年2月4日,本案被起诉到县人民法院。2月7日,孟某在看守所因突发脑溢血抢救无效死亡。对此,县人民法院应当如何处理本案?()
电路如图7-79所示,两电源共同作用时,U2=5V,当IS单独作用时,U2将()。
政府预算制度改革的主要内容是()。
通常所说的“利率倒挂”是指()。
教育心理学的发展时期是在()。
据初步测算,2006年广东完成生产总值25968.55亿元,比上年增长14.1%,经济总量继续列全国第一位置。其中,第一产业增长3.8%,第二产业增长16.9%,第三产业增长12.2%。与此同时,鲁、苏、浙、沪也稳定协调发展,其中山东、江苏赶超步伐不减,增
WhichofalefollowingisNOTadistinctivefeatureofhumanlanguage?
最新回复
(
0
)