首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void fun( char *p, int n ) { char b[6]="abcde"; int i; for( i=0,p=b; i
有以下程序 #include void fun( char *p, int n ) { char b[6]="abcde"; int i; for( i=0,p=b; i
admin
2019-07-14
32
问题
有以下程序
#include
void fun( char *p, int n )
{ char b[6]="abcde"; int i;
for( i=0,p=b; i
=b
;
}
main()
{ char a[6]="ABCDE";
fun(a, 5); printf("%s\n",a);
}
程序运行后的输出结果是( )。
选项
A、ABCDE
B、abcde
C、edcba
D、EDCBA
答案
A
解析
函数fun()的功能是将字符数组b的地址赋值给指针p,语句"p
=b
;"其实无用。由于函数的参数传递过程中,形参只是实参的一个副本,若形参和实参为两个地址,则形参指针指向的变化不能影响到实参指针的指向。所以该函数fun()调用中,并不能改变实参a的指向,所以调用函数后,a指向的字符串内容不变,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/b5Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。请改正函数fun中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不
有如下程序段:for(i=0;i<10;i++)if(i<=5)break;则循环结束后i的值为()。
以下叙述中错误的是
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是
以下叙述中正确的是
以下选项中正确的定义语句是
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
表示关系式x≤y≤z的C语言表达式的是
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。#includevoidf(intb[],intn,intflag){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j
以下不构成无限循环的语句或语句组是()。
随机试题
根据我国法律规定,不当得利适用()
20世纪80年代以来,组织理论和企业管理理论对组织中的人有了更为深刻的认识,其明显标志是()
A.甲状腺摄131I率:3小时70%,24小时60%;T3抑制试验:3小时50%,24小时45%B.甲状腺摄131I率:3小时30%,24小时70%;T3抑制试验:3小时12%,24小时30%C.甲状腺摄131I率:3小时3%,24小时10%D.甲状
下肢深静脉血栓形成的患者需避免用力排便,其意义何在
患者,男,54岁。确诊乙型肝炎20年,长期需要家人照顾其生活起居,今日该患者因食欲不振、厌油、腹胀3个月。加重1个月入院,查体:全身散在皮肤紫癜,腹部胀痛,叩诊移动性浊音阳性,肝脏触诊质硬有结节感,边缘较薄,无压痛。实验室检查:ALT(GPT)显著升高,A
上消化道出血与下列脏腑无关的是
下列符合企业组织特征的有()。
()是教育目的在学龄前儿童阶段的具体化。
一个数据在描述中国的深刻变化。中国社会科学院目前在北京发布《社会蓝皮书:2012年中国社会形势分析与预测》。蓝皮书指出,2011年,中国城镇人口占总人口的比重超过50%,中国历史上城镇人口首次超过乡村人口。这似乎足以告慰从100多年前
一个罐子里装有黑球和白球,黑、白球数之比为a:1。现有放回的一个接一个地抽球,直至抽到黑球为止,记X为所抽到的白球个数.这样做了n次以后,获得一组样本:X1,X2,…,Xn。基于此,求未知参数a的矩估计和最大似然估计.
最新回复
(
0
)