首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void f(int *q) {inti=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) {inti=0; for(;i<5;i++) (*q)++; } main() {int a[5]={1,2,3,4,5},i; f(a); for(i=0;i<5
admin
2013-02-23
52
问题
有以下程序 void f(int *q) {inti=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()时,将数组a的地址传递给了指针q,此时q指向的就是数组a的第一个元素a[0]。在 5次循环过程中,q始终指向a[0],因此a[0]的值增加了5。最后的输出结果为“6,2,3,4,5”。
转载请注明原文地址:https://kaotiyun.com/show/VsJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在设计程序时,应采纳的原则之一是
以下不正确的定义语句是
对下述程序,正确的判断是()main(){inta,b,seanf("%d,%d",&a,&b);if(a>b)a=b;b=a;elsea++;b++printf("%d,%d"
有以下程序intx=3;do{printf("%d",x-=2);}while(!(--x));程序运行后的输出结果是()
语句X++;、++X;、X=X+1;、X=1+X;,执行后都使变量X中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同)【】。
能直接与CPU交换信息的功能单元是______。
若有以下定义和语句:char*s1="12345",*s2="1234";printf("%d\n",strlen(strcpy(s1,s2)));则输出结果是______。
若有说明:inta[3][4]={0};则下面正确的叙述是
数据的存储结构是指______。
软件生命周期中花费时间最多的阶段是()
随机试题
男孩,4岁。因发热、呕吐2天,抽搐1次来院急诊。体检:神萎,颈抵抗,心、肺检查无异常,腹软,肝、脾无肿大,布氏征阳性,双侧巴氏征阳性,背部发现一疖肿,周围发红。脑脊液外观混浊,白细胞数2500×109/L,中性粒细胞0.90,糖1.68mmol/L,蛋白1
有关胎心的叙述,不正确的是()
脾与肝的相互关系为
与幽门螺杆菌感染密切相关的疾病是
下列关于工程结构或其部分进入某一状态的描述中,哪个选项属于正常使用极限状态?()
税收的基本特征有()。[2006年真题]
中国革命的最基本的动力是()。
下面属于金融监管三道防线的是()。
KellySortinohadatoughtimerecallingwhatshe’daccomplishedattheendofeachbusyworkday.Herjobasheadoftheupper
假设用户X1有4000台主机,分配给他的超网号为202.112.64.0,则给X1指定合理的地址掩码是______。
最新回复
(
0
)