首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void fun( char *p, int n ) { char b[6]="abcde"; int i; for( i=0,p=b; i<n; i++ ) p[i]=b[i]; } main() { char
有以下程序 #include void fun( char *p, int n ) { char b[6]="abcde"; int i; for( i=0,p=b; i<n; i++ ) p[i]=b[i]; } main() { char
admin
2015-07-31
38
问题
有以下程序
#include
void fun( char *p, int n )
{ char b[6]="abcde"; int i;
for( i=0,p=b; i<n; i++ ) p
=b
;
}
main()
{ char a[6]="ABCDE";
fun(a, 5);printf("%s\n",a);
}
程序运行后的输出结果是
选项
A、abcde
B、ABCDE
C、edcba
D、EDCBA
答案
B
解析
本题考查数组名作为函数参数,执行f函数时,传进去的a指针被重新指向了b,所以原本a数组的地址内容不变,所以输出结果为ABCDE,答案为B选项。
转载请注明原文地址:https://www.kaotiyun.com/show/k9Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:fun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);returnp;}main(){printf("%d\n",fun(7));}执行后的输出结果是(
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%%d,j=%%d\n",i,j);输出的结果是()。
若有定义语句chars[100],d[100];intj=0,i=0;且s中已赋字符串,请填空以实现拷贝。(注:不使用逗号表达式)while(s[i]){d[j]=【】;j++;}d[j]=0;
在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
下列关于栈的描述中错误的是______。
下列叙述中正确的是()。
对于n个结点的单向链表(无表头结点),需要指针单元的个数至少为______。
在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的______。
若有定义inta=5,b=7;,则表达式a%=(b%2)运算后,a的值为()。
随机试题
散文名篇《长江三日》的作者是()
某高血压患者,65岁,发生广泛前壁急性心肌梗死3小时入院。下列各情况中提示该患者不能应用溶栓治疗的是
根据我国的法律规定,下列哪些情况可以形成法律关系并且是隶属型法律关系?()
下列关于招标采购的说法中,错误的是()。
良好的绝缘对于保证电气设备与线路的安全运行,防止人身触电事故的发生是最基本的和最可靠的手段,双重绝缘是强化的绝缘结构。下列关于双重绝缘的说法正确的是()。
对行政申请人隐瞒情况或提供虚假情况申请行政许可的,可能的处理有( )。
细胞因为发生了基因突变,出现不受控制地增殖分化,最终发展成为恶性肿瘤。在癌细胞表面存在着许多由突变基因编码的异常蛋白,按理说,这些异常蛋白应该被机体免疫系统及时识别,并引发免疫反应将癌细胞一举清除。然而,由于肿瘤细胞发展迅速、极善伪装,而且不断突变,面对凶
名词、动词、区别词都是实词。()
下列叙述中正确的是
A、Therighthand.B、Thelefthand.C、Bothhands.D、Itdepends.B原文提到,婴儿16周大时,主要使用左手进行触摸,因此B正确。
最新回复
(
0
)