首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
34
问题
有以下程序
#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全国计算机二级
相关试题推荐
C语言整数不包括()。
关系R经过运算σA=B∧C>4∧D>3(R)的结果为()。
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是
以下关于字符串的叙述中正确的是
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
在关系模型中,每一个二维表称为一个
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
随机试题
存款业务按客户类型,分为个人存款和()。
Whenyouspeakonthetelephone,youcannotuseyourfacial(面部的)expression,eyecontactandgesturestohelpcommunicateyour
A丙烯酸树酯Ⅱ号B羟丙基甲基纤维素C虫胶D滑石粉E川蜡粉衣层应选择的材料是
投标文件对招标文件未作实质性响应的重大偏差,包括( )等。
下列各项中,符合《企业内部控制应用指引第15号——全面预算》规定的是()。(2015年)
根据企业破产法的规定,下列选项中,可以作为破产债权申报的有()。(2008年)
构建学科核心素养本位的美术课程体系,需要依据党的教育方针和()根本任务。
在Wndows98环境下,如果有3个DOS应用程序、2个Win16应用程序和3个Win32应用程序正运行,则系统当前有( )个虚拟机工作。
Whatarethespeakersmainlydiscussing?
【S1】【S7】
最新回复
(
0
)