首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
26
问题
有下列程序
#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全国计算机二级
相关试题推荐
有以下程序intfun1(doublea){returna*=a;}intfun2(doublex,doubley){doublea=0,b=0;a=fun1(x);b=fun1(y);retur
下列条件语句中,输出结果与其他语句不同的是
有以下程序:#include<stdio.h>main(){inta=6,b=7,m=1;switch(a%2){case0:m++;break;case1:m++:swi
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。#includevoidf(intb[],intn,intflag){inti,j,t;for(i=0;i<n-1;i
C语言中char类型数据占字节数为
设有如下关系表:则下列操作中正确的是
下面不属于软件开发阶段任务的是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有
软件设计中划分模块的一个准则是()。
随机试题
WhatMakesaSoccerPlayerGreat?Soccerisplayedbymillionsofpeopleallovertheworld,buttherehaveonlybeenfewpl
男性,64岁。突发气喘、心慌2小时,高血压病史9年。检查:半卧位,血压200/120mmHg,心率126次/分,律不齐,双肺湿啰音,尿素氮24.2mmol/L,肌酐433μmol/L,血钾5.8mmol/L,诊断:高血压3级(极高危组),急性左心力衰竭,肾
患儿,男,4岁6个月。患急性支气管炎症见咳嗽不爽,痰稠难咳,口渴咽痛,鼻塞流涕,汗出恶风,舌红苔薄黄,脉浮数。首选方剂是
委托贷款的风险,由()承担。
根据国务院的规定,关于投资建设项目资本金占总投资的比例,根据不同行业和项目的经济效益等因素确定,下列说法中错误的是()。
根据企业所得税法律制度的规定,企业缴纳的下列税金中,在计算企业所得税应纳税所得额时准予扣除的有()。
《只盼着深山出太阳》是现代京剧_________第三场杨子荣在“深山问苦”中,猎户女儿常宝的一个唱段。
教师是接受社会的委托,培养社会所需要的人才的伟大而光荣的工作者。你认为作为一名合格的人民教师,应具备哪些方面的素养或素质?
薄荷对于()相当于()对于计时器
关于宋朝法律制度的表述,正确的有()。
最新回复
(
0
)