首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
100
问题
有下列程序
#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://www.kaotiyun.com/show/H7xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:除了字符串前导和尾部的*号之外,将串中其他*号全部删除。形参h已指向字符串中第一个字母,形参p已指向字符串中最后一个字母。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串
给定程序MODII.C中fun函数的功能是:将P所指字符串中每个单词的最后一个字母改成大写。(这里的“单词”是指由空格隔开的字符串)。例如,若输入”Iamastudenttotaketheexamination.”,则应
给定程序MODll.C中函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCⅡ码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。例如,字符串中的数据为:AABBCCDDEEFF,则输出应当是:ABBCDDEFF。请
测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置并改正错误。
有定义:intx,y;若要通过scanf("%d,%d",&x,&y);使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是()。
下面各语句行中,能正确地给字符串赋值的语句行是()。
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
下列实体的联系中,属于多对多联系的是()。
一名雇员就职于一家公司,一个公司有多个雇员。则实体公司和实体雇员之间的联系是()。
随机试题
患者男性,45岁。体检发现空腹血糖6.41mmol/L,此时患者首选确诊的检查是
关于照片锐利度的叙述,错误的是
不是细菌合成代谢产物的是
A.炒焦法B.砂炒法C.土炒法D.麸炒法E.蛤粉炒法阿胶的炮制方法宜选用()。
可有发作性呼气性呼吸困难的疾病是
一般资料:女,24岁,大专文化,公司职员。求助者主诉:最近突然感觉与人交流困难、烦躁、紧张三天。原因不明。在接听顾客来电的时候说不出“您好”两个字,我把嘴巴张得很大却发不出声音,过一会才能结巴地说出来,然后就会很顺利了;与此同时我还会觉得胸闷、心
Thisisnotadiet.It’sasimplewaytoloseweight.Andyoudon’tevenhavetogiveupthefoodyouloveorjoinagym.Youj
t≠-1
设随机变量X~U[1,7],则方程x2+2Xx+9=0有实根的概率为().
求下列积分:
最新回复
(
0
)