首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: #include<stdio.h> int*f(int*s) { s+=1: s[1]+=6; *s--+=7; return s: }
有下列程序: #include<stdio.h> int*f(int*s) { s+=1: s[1]+=6; *s--+=7; return s: }
admin
2022-10-25
33
问题
有下列程序:
#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]的值为9。表达式“+s--+=7”表示将+(s--)指向的元素自增7,即s[0](a[1])的值为9,s向左移动一个整型变量的长度,此时s指向元素1(a[0])。最后将s返回并赋给p。经过函数f的调用可知:p指向数组a的第1个元素,a[1]和a[2]的值为9。综上,输出结果为9,9,1,9。本题答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/SCkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){charw[20],a[5][10]={"abcde","fghij","klmno","pqrst","uvwxy"};inti;for(i=
有以下程序#include<stdio.h>intfun(char*s){char*p=s;while(*p!=0)p++;return(p-s);
若有函数定义如下:intfun(intx,inty){returnx-y;}则以下涉及上述函数的说明语句错误的()。
在数据库设计中,将E—R图转换成关系数据模型的过程属于()。
以下数组定义中错误的是( )。
有以下程序:#include<stdio.h>main(){while(getchar()!=’\n’);}以下叙述中正确的是()。
设有如下关系表:则下列操作正确的是()。
在软件开发中,需求分析阶段产生的主要文档是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.C。在此程序中,函数fun的功能是:计算n!。例如,给n输入5,则输出120.000000。请改正程序中的错误,使它能得出正确的结果。注意:不
检查软件产品是否符合需求定义的过程称为()。
随机试题
晶体二极管就是一个经过特殊封装、有3个引出极的PN结。
绘画作品:达·芬奇的《最后的晚餐》
肺实气逆者多见的姿态肺虚体弱者多见的姿态
公开市场业务的优点不包括()。
会计机构中保管会计档案的人员,不得由()兼任。
关于销售商品收入的处理,下列表述不正确的有()。
根据公司法律制度的规定,上市公司独立董事在经公司全体独立董事1/2以上同意后,可以行使的职权有()。(2002年)
0、1、3、4、7五个数字组成的五位数(数字不允许重复使用)中大于20000的有多少个?()
青年教师小王一心想提高教学水平,他主动向特级教师李老师学习,经常跟班听课。小王上课时_,尽管课堂教学设计、教学方法、甚至教学语言都与李老师相仿,但教学效果就是不佳。小王的努力并没有收到预期的效果,为什么?
试管育苗具有快速繁殖的优点,一株杨树的幼芽,一年内就可以获得()株幼苗。
最新回复
(
0
)