首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun ( char *s ) { char a[10]; strcpy( a, "STRING" ); s = a; } main() { char *p="PROGRAM"; fun( p ); printf("%s\n
有以下程序 void fun ( char *s ) { char a[10]; strcpy( a, "STRING" ); s = a; } main() { char *p="PROGRAM"; fun( p ); printf("%s\n
admin
2018-10-16
25
问题
有以下程序
void fun ( char *s ) {
char a[10];
strcpy( a, "STRING" );
s = a; }
main() {
char *p="PROGRAM";
fun( p );
printf("%s\n",p); }
程序运行后的输出结果是(此处□代表空格)
选项
A、STRING□□□□
B、PROGRAM
C、STRING□□□
D、STRING
答案
A
解析
函数fun的主要功能是把字符串"STRING",存放到字符数组a中,s指向该字符串,函数调用结束以后,释放s和a指向的空间。主函数调用fun(p),并不能更改p的值,因此p的指向没有改变。
转载请注明原文地址:https://kaotiyun.com/show/tgxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下程序,为使之正确运行,请在横线中填入应包含的命令行。(注:try_me()函数在a:\myfile.txt中有定义。)【】main(){printf("\n");try_me();printf("\n");}
以下程序的输出结果是______。main()inta=3;printf("%d\n",(a+=a=a=a*a);}
以下程序运行后的输出结果是______。main(){inta=3,b=4,c=5,t=99;i[(b<a&&a<C)t=a;a=c;c=t;if(a<c&&b<C)t=b;b=a;a=t
以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序;voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1,j<n;j+
下列叙述中正确的是______。
运行以下程序后,如果从键盘上输入6514<回车>,则输出结果为______。main(){intm,n;printf("Enterm,n:");scanf("%d%d",&m,&n);while(m!
源程序的文档化不包括()。
若待排序序列中元素非常多,而且它们的排列是完全无序的,那么最好选用下列排序方法中的______。
一个关系中属性个数为1时,称此关系为
随机试题
A.蒿芩清胆汤B.茵陈蒿汤C.芍药汤D.补中益气汤E.麦门冬汤具有“去性存用”用法的方剂是()
()是在现有质量管理体系文件不能满足控制要求时,方需编制。
下列各项中,属于会计档案保管员的责任的有()。
以消除偏差为目标的绩效改进方法是()。
根据美国社会学家默顿的观点,在教育实际运行中出现的非预期的教育结果叫做()。
同南昌起义相比,湘赣边界秋收起义的特点在于()
椭圆2x2+y2=3在点(1,-1)处的切线方程为________
计算其中∑为下半球面的上侧,a为大于零的常数.
A.sufficientB.marginsC.nearlyD.barelyE.advancesF.existG.slaughteredH
Inrecentdecades,theeconomicchangescreatedbyglobalizationandthenew,flexiblerequirementsofjobmarketsarethoughtt
最新回复
(
0
)