首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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=
有以下程序 #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=
admin
2020-11-27
19
问题
有以下程序
#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
解析
函数f中,s指向数组a, s[1]+=6,a[1]=8;a[0]=7;修改a[1],*s=7修改a[0],s+=2;s指向第三个元素,返回s,并赋给指针p,则*p=3。,因此打印7,8,3,答案为C选项
转载请注明原文地址:https://jikaoti.com/ti/ipD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#include<stdio.h>main(){intb=10,a=-11;a%=b%=4;printf("%d%d\n",a,b);}则程序的输出结果是
关于程序的编译执行和解释执行,以下叙述中正确的是()。
若有以下程序main(){inta=6,b=0,c=0;for(;a&&(b=0);){b+=a:a-=c++;}printf("%d,%d,%dkn",a,b,c);}
在下列选项中,没有构成死循环的程序段是()。
下面结构体的定义语句中,错误的是
以下选项中能表示合法常量的是
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为()。
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是()。
下列关于C语言文件的叙述中正确的是
随机试题
上述痛经病为何种证型其治疗首选
常用的一些基坑与管沟的支撑方法中,(1)适用于开挖宽度大的基坑,当部分地段下部放坡不足时所采取的方法。
下列哪个不是企业风险管理(ERM)的直接好处?
规避价格风险意味着期货交易本身无价格风险。()
固定订购量系统库存控制的特点有()。
化学学习的学习观和学习方法是()。
建立学生成长档案是一种发展性评价方法。()
设f(x)在区间[0,1]上可导,f(1)=.证明:存在ξ∈(0,1),使得2f(ξ)+ξf’(ξ)=0.
求微分方程x2y”+2x2y”-xy’+y=0的通解.
关于CA安全认证体系的叙述中错误的是________。
最新回复
(
0
)