首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun(char*s){char a[10]; main(){char*p="PROGRAM"; strcpy(a,"STRING"); fun(P);
有以下程序 void fun(char*s){char a[10]; main(){char*p="PROGRAM"; strcpy(a,"STRING"); fun(P);
admin
2017-04-26
25
问题
有以下程序
void fun(char*s){char a[10]; main(){char*p="PROGRAM";
strcpy(a,"STRING"); fun(P);
s=a;} printf("%s\n",p);}
程序运行后的输出结果是(此处口代表空格)
选项
A、STRING口口口口
B、PROGRAM
C、STRING口口口
D、STRING
答案
B
解析
函数fun的主要功能是把字符串"STRING",存放到字符数组a中,s指向该字符串,函数调用结束以后,释放s和a指向的空间,主函数调用fun(p),并不能更改p的值,因此p的指向没有改变。
转载请注明原文地址:https://kaotiyun.com/show/XSDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有下列程序:#include<stdio.h>#include<string.h>main(){inti;chars[10],t[10];gets(t);for(i=0;i<2;i++){gets(s);if(strcmp
若有定义inta[4][4]={1,2,3,4},{0},{4,6,8,10},{1,3,5,7}},则初始化后,a[1][1]得到的初值是______。
下列程序输出的结果是______。intm=17;intfun(intx,inty){intm=3;return(x*y-m);}main(){inta=5,b=7;printf("%d\n",fun(a,b)/m);
有以下程序voidss(char*s,chart){while(*s){if(*s==t),s=t-’a’+’A’;s++;}}main(){charstr1[100]="abcddfe
下面程序的输出结果是main(){inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;printf("%d\n",*(p+2));}
函数调用语句:“fgets(buf,n,fp);”从中指向的文件中读入n个字符放到buf字符数组中,函数返回值为______。
语句int(*ptr)()的含义是()。
随机试题
规范性文件不得设定行政许可、行政处罚、行政强制等事项,不得违法限制或者剥夺公民、法人和其他组织合法权利,但可适当增加公民法人和其他组织的义务。()
在邦无怨,________。(《论语》)
根据我国有关法律、法规以及规章的规定,我国的抚恤、优待对象不包括:()。
下列不属于会计职业道德自我教育范围的有()。
填制或取得的原始凭证必须及时送交会计机构,否则就是违法行为。对于及时的时间界限,应理解为()。
仲裁文书的送达方式不包括()。
A.Ⅰ型疱疹病毒B.Ⅱ型疱疹病毒C.水痘一带状疱疹病毒D.柯萨奇病毒A16E.柯萨奇病毒A4引起单纯疱疹性口炎的病毒是()。
2020年9月14日,国家主席习近平与德国总理默克尔、欧洲理事会主席米歇尔、欧盟委员会主席冯德莱恩以视频方式举行会晤,共同见证中国对外商签的第一个全面、高水平的地理标志保护双边协定。其名称为()
尽管WindowsNT操作系统的版本不断变化,但是从它的网络操作与系统应用角度来看,有两个概念是始终没有变的,那就是工作组模型与【 】模型。
ComeSeptember,thecampusesofAmericawillbeswarmingnotjustwithreturningundergraduates,butalsowithemployersseton
最新回复
(
0
)