首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> int *f(int *s) { s[1]+=6; *s=7; s+=2; return s; } main() {int a[5]={1,2,3,4,5},*p=a;
有以下程序 #include<stdio.h> int *f(int *s) { s[1]+=6; *s=7; s+=2; return s; } main() {int a[5]={1,2,3,4,5},*p=a;
admin
2022-10-24
36
问题
有以下程序
#include<stdio.h>
int *f(int *s)
{ s[1]+=6;
*s=7;
s+=2;
return s;
}
main()
{int a[5]={1,2,3,4,5},*p=a;
p=f(p);
printf("%d,%d,%d\n",a[0],a[1],*p);
}
程序运行后的输出结果是( )。
选项
A、9,8,9
B、7,8,7
C、7,8,3
D、1,2,1
答案
C
解析
在main函数中调用了f函数使形参s指向数组a。执行“s[1]+=6;”语句,则a[1]=8;执行“*s=7;”语句,则a[0]=7;执行“s+=2;”语句,则s指向数组的第3个元素并返回s。调用后,函数返回值赋给指针p,则*p=3,因此输出的结果为7,8,3。故本题答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/0Dkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blankl.c。在此程序中,函数fun的功能是:将a所指4×3矩阵中第k行的元素与第0行元素交换。例如,有下列矩阵:若k为2,程序执行结果为:
设有如下定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
若有函数定义如下:intfun(intx,inty){returnx-y;}则以下涉及上述函数的说明语句错误的()。
某棵树中共有25个结点,且只有度为3的结点和叶子结点,其中叶子结点有7个,则该树中度为3的结点数为
下列程序的输出结果是()。#includemain(){structst{inty,x,z;};union{longi;intj;chark;)un;print
计算机程序设计过程中,不属于结构化程序设计原则的是()。
在软件设计中不使用的工具是()。
构成计算机软件的是
软件设计中模块划分应遵循的准则是( )。
通常软件测试实施的步骤是()。
随机试题
请补充函数fun(),该函数的功能是:把从主函数中输入的由数字字符组成的字符串转换成—个无符号长整数,并且逆序输出。结果由函数返回。例如,输入:123456,结果输出:654321。注意:部分源程序给出如下。
Sportingactivitiesareessentiallymodifiedformsofhuntingbehavior.Viewedbiologically,themodernfootballerisinreality
关于肝局限性结节性增生错误的是
子宫内膜异位症的临床表现,哪项是正确的
符合工程计量程序的工作是()。
海马:哺乳动物
近几年.国内考取心理咨询师证的人越来越多。可以这样讲,所有从事心理咨询工作的人都想获得心理咨询师证.小李也想考取心理咨询师证,所以他一定想从事心理咨询工作。以下()为真,最能加强论述。
设试问当a取何值时,f(x)在点x=0处,①连续,②可导,③一阶导数连续,④二阶导数存在.
YouareanadministratoroftheEzonexamswitchednetworkandyourgoalistoreducesomeoftheadministrativeoverheadonyour
Oneofthegreatestconcernsparentshavewhenfacinganinternationalmoveis,"Whatschoolwillbeavailabletomychild?Will
最新回复
(
0
)