首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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[1]); prinff("
有下列程序 #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[1]); prinff("
admin
2019-01-11
66
问题
有下列程序
#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[1]);
prinff("%d,%d,%d,%d",a[1],a[2],*p,p[1]);
}
程序执行后的输出结果是( )。
选项
A、3,9,10,5
B、2,16,4,5
C、2,10,10,5
D、10,9,4,5
答案
C
解析
程序main( )函数中首先定义整型数组a和整型指针p,数组a包含5个元素:1,2,3,4,5。然后将数组第2个元素2的地址&a[1]传给函数f( ),形参s接收了此地址,然后将s指针向后移动一个单位,此时s指向数组a的第2个元素,即3。然后将此时s指向的后一个元素累加6,并将s指向的元素累加7后,s再次后移一位,指向数组a的第4个元素,最后将s的值返回赋给p,所以f( )函数调用后,a数组中的元素分别为:1,2,10,10,5,p指向第4个元素,所以输出a[1]为2,a[2]为10,*p为10,p[1]为5,本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/H7xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODll.C中函数fun的功能是:从s所指字符串中删除所有小写字母“c”。请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#includevoidfun(c
请编一个函数voidfun(inttt[M][N],intpp[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最小元素,并依次放入pp所指一维数组中。二维数组中的数已在主函数中赋予。注意:部分源程序存在文件PROGl.C中。请
以下能正确定义一维数组的选项是()。
若s是int型变量,且s=8,则s%3+(s+1)%3表达式的值为()。
数据结构分为逻辑结构与存储结构,线性链表属于【】。
设有下列二叉树:对此二叉树中序遍历的结果为______。
若已定义x为int型变量,说明指针变量p的正确语句是()
在位运算中,操作数每左移两位,其结果相当于()
有以下函数intaaa(char*s){char*t=S;while(*t++);t--;return(t-s);}以下关于aaa函数的功能的叙述正确的是
下列数据结构中,能用二分法进行查找的是()。
随机试题
呼吸的基本中枢位于()
A.痉挛毒素B.表皮剥脱毒素C.内毒素D.红疹毒素E.肉毒毒素葡萄球菌产生
《环境影响评价技术导则——地面水环境》中将污水的排放量划分为()个等级。
按照我国政府有关部门规定,所有完工的新建项目和技术改造项目都必须进行()。
M公司的记账本位币为人民币,其境外子公司编制报表的货币为美元。本期期末汇率为1美元=6.40元人民币,平均汇率为1美元=6.30元人民币,利润表和所有者权益变动表采用平均汇率折算。该子公司资产负债表中“盈余公积”期初数为150万美元,折合为人民币1215万
创造性与智力的关系是简单的线性关系。
要比较几个不同性质的测验分数,最恰当的是比较()
A、anartistB、ateacherC、anactorD、anengineerA从对话中得知,哈里斯先生的儿子威廉决心成为一个艺术家,故正确答案为A。
A、Theyhavenothingtodowitheachother.B、Theyhavesomethingtodowitheachother.C、Theyhelpeachotherin’away.D、They
GenderInequalityInWesternsociety,traditionalmaleandfemalerolesarenotonlysubstantiallydifferent,butalsohighl
最新回复
(
0
)