首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #include<stdio.h> int *f(int *s) { s+=1; s[1]+=6; *s--+=7; return s; } main() { int a[5]={1,2,3,4,5},
有下列程序 #include<stdio.h> int *f(int *s) { s+=1; s[1]+=6; *s--+=7; return s; } main() { int a[5]={1,2,3,4,5},
admin
2022-04-02
51
问题
有下列程序
#include<stdio.h>
int *f(int *s)
{
s+=1;
s[1]+=6;
*s--+=7;
return s;
}
main()
{
int a[5]={1,2,3,4,5},*p;
p=f(a);
printf("%d,%d,%d,%d",a[1],a[2],*p,p[1]);
}
程序执行后的输出结果是( )。
选项
A、2,3,1,2
B、9,9,2,9
C、8,10,2,8
D、9,9,1,9
答案
D
解析
程序定义了一个整型数组a,它包含5个整型元素,分别是1,2,3,4,5。数组名a代表数组的首地址,另外还定义整型指针p,将a传给函数f。在函数f中,首先将指针s向右移动一个整型变量的长度,此时s指向元素2(a[1])。s[1](a[2])表示元素3,自增6后s[1](a[2])的值为9。表达式“*s--+=7”表示将*(s--)指向的元素自增7,即s[0](a[1])的值为9,s向左移动一个整型变量的长度,此时s指向元素1(a[0]),最后将s返回赋给p。经过函数f的调用可知:p指向数组a的第一个元素,a[1]和a[2]值为9,综上,输出结果为:9,9,1,9,本题答案为D选项。
转载请注明原文地址:https://www.kaotiyun.com/show/Phkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){intij,x=0;for(i=0;i<2;i++){x++;for(j=0;j<=3;j++){if(j%2)continue;
下列选项中,能正确定义数组的语句是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
若有定义语句:intk[2][3],*pk[3];,则以下语句中正确的是
下列选项中,不属于模块间耦合的是()。
设已有定义floatx;,则下列对指针变量P进行定义且赋初值的语句中正确的是()。
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为
给定程序modi1.C的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增
关于C语言程序的下列说法中,正确的是()。
随机试题
美国社会心理学家霍夫斯蒂特提出的衡量不同国家文化差异的标准包括()
在应用建设工程数据库时,往往要对其中的数据进行适当的( )。
与资本性金融工具相比,下列各项中,属于货币性金融工具特点的有()。
从教师个体职业良心形成的角度看,教师的职业良心首先会受到()。
“性相近,习相远”中的“习”指的是()的影响。
对文中所说的“在对待‘科学’的观念上,新人文主义与狭隘人文主义有着本质的区别”,理解正确的一项是()。文中[]应填入的词语是()。
2007年12月31日,中华人民共和国国务院办公厅下发了《国务院办公厅关于限制生产销售使用塑料购物袋的通知》。这份被群众称为“限塑令”的通知明确规定:“从2008年6月1日起,在全国范围内禁止生产、销售、使用厚度小于0.025毫米的塑料购物袋……自2008
教育研究课题的基本类型包括()。
数据结构中,与所使用的计算机无关的是数据的()。
AirbusexpectstooffertheA3XXtoairlinesin1998,andcleliverthefirstaircraftin2003.ThebasicmodelofA3XXcancarr
最新回复
(
0
)