首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
37
问题
有下列程序
#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全国计算机二级
相关试题推荐
有以下程序#includemain(){charc1=’A’,c2=’Y’;printf("%d,%d\n",c1,c2);}程序的输出结果是
以下结构体类型说明和变量定义中正确的是
以下叙述中正确的是
若有定义:inta,b;通过语句scanf(’’%d;%d’,&a,&b);能把整数3赋给变量a,5赋给变量b的输入数据是
下面结构体的定义语句中,错误的是
下列关于数据库设计的叙述中,正确的是()。
下列叙述中错误的是()。
已定义以下函数intfun(int*p){return*p;}fun函数返回值是
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。请改正程序中的错误或在下划线处填上正确的内
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。请在程序的下划线处填入正确的内容并把
随机试题
A.锋电位B.阈电位C.局部电位D.动作电位E.静息电位
下列店堂告示,违反《消费者权益保护法》规定的有
关于一般现浇楼板及框架结构的拆模顺序,说法正确的是()。
应急预案演练的参演人员所承担的具体任务主要包括()。
某承包商承包某外资工程项目的施工,与业主签订的施工合同要求:工程合同价2000万元,工程价款采用调值公式动态结算;该工程的人工费可调,占工程价款的35%;材料费有三种可调:材料1占20%,材料2占15%,材料3占15%。价格指数见表1A424033。
经济学分析认为,价格卡特尔虽然能够实现(),但价格卡特尔同盟本身是不稳定的。
确认商品销售收入时,所指的商品所有权上的主要风险和报酬包括()。
中国饮食文化历史悠久,内容丰富。清代文学家袁枚的(),就记载了明代到清代流行的食品326种,并在烹饪技术上提出了很多见解。
甲在自家宅基地上建造了一套房屋,在办理产权登记前将房屋出卖并交付给乙,办理产权登记后又将该房屋出卖给丙并办理了所有权移转登记。丙受丁胁迫将房屋出卖给丁,并完成了移转登记。丁随即将房屋出卖并移转登记于戊。根据上述案情,请回答下列问题并说明理由:甲与乙之
A、DYBEAFCZXB、YDEBFZXCAC、ABDYECFXZD、ABCDEFXYZC前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且,在遍历左右子树时,仍然先访问根结点,然后遍历左
最新回复
(
0
)