首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
52
问题
有下列程序
#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://kaotiyun.com/show/Phkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在数据库中,产生数据不一致的根本原因是
设有定义:structcomplex{intreal,unreal;}data1={1,8},data2;则以下赋值语句中错误的是()。
下列叙述中错误的是
以下叙述中错误的是
下面选项中的程序段,没有编译错误的是
设有定义:intx[2][3];则以下关于二维数组x的叙述错误的是
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。请改正程序中的错误或在下划线处填上正确的内
下列说法不正确的是()。
随机试题
三民主义中的首要问题是()
高分子材料按特性划分包括()等。
在银行代理的信托理财产品中,产品面临的风险主要有()。
一般纳税企业委托其他单位加工材料收回后直接对外销售的,其发生的下列支出中,应计入委托加工物资成本的有()。
根据证券法律制度的规定,下列选项中,属于知悉证券交易内幕信息的知情人员的有()。
以下属于律宗祖庭的是()。
①引发剧烈的山崩地裂,引发大面积地震和惊天海啸,从而带来遍地浩劫②引起像温泉及间歇泉那样的地热现象③火山区的地下活动至今仍未停止④当达到超级火山爆发的限度时,其喷发力可将岩浆喷到25公里的高空⑤平时看起来水火不容的力量似乎在和谐地同时工作⑥表面休
2013年工矿仓储用地占国有建设用地供应面积的比重约为()。
干部任免:指国家机关或有任免权的部门,依照有关法律和条例的规定,在一定的权限范围内,按照规定的程序,任用干部担任一定的职务或免去干部所担任的职务。下列不属于干部任免的一项是( )。
下图为一个简单的互联网示意图。路由器Q的路由表中到达网络50.0.0.0的下一跳步IP地址可能取值为()。
最新回复
(
0
)