首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
43
问题
有以下程序
#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中,不
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为指针指向链表的第一个结点。若有以下程序段q=s;s=s->next;p=s;while(p->next)p=p->n
有以下程序#includemain(){inti,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i<9;i+=2)s+=*(t+i);printf("%d\n",s);}程序执行后的输出结果是
有以下程序#includeintfun(intx[],intn){staticintsum=0,i;for(i=0;i<n;i++)sum+=x[i];returnsum;}main(){inta[]={1,2,3,4,5},b[]={
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是
下列叙述中正确的是
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()。
数据流图中带有箭头的线段表示的是()。
有以下程序:#includemain(){ ints,t,A=10;doubleB=6; s=sizeof(A);t=sizeof(B); printf("%d,%d\n",s,t);}在VC6.0平台上编译运行,程序运行
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
随机试题
UniversalHealthCare,Worldwide,IsWithinReachA)Bymanymeasurestheworldhasneverbeeninbetterhealth.Since2000
在填料萃取塔正常操作时,连续相的适宜操作速度一般为液泛速度的50%~60%。()
国际疾病分类家族开始创建的年代是
水痘皮疹的特点是
(2018年)同样温度和总压力下湿空气中脱除水蒸气时,其密度会()。
边坡渗沟内应填充(),底部应填充块径不小于30Cm的石块。
对经海关审定应征关税、增值税、消费税和监管手续费、船舶吨税的货物或船舶,纳税义务人应当在海关填发税费款缴纳证的次日起7日内(星期六、星期日和法定节日除外),向指定银行缴纳税费款。()
为了适应不同地区学校和学生的特点和需要,各地可以对国家统一规定的中小学课程结构进行相应的调整,这体现了课程结构的()。
第一个明确提出“教育心理学化”思想的教育家是()
A、B两地相距400米,早上8点小周和老王同时从A地出发在A、B两地间往返锻炼。小周每分钟跑200米,老王每分钟走80米。问8点11分,小周和老王之间的距离是多少米?
最新回复
(
0
)