首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun(char*s){char a[10]; main(){char*p="PROGRAM"; strcpy(a,"STRING"); fun(p); s=a;}
有以下程序 void fun(char*s){char a[10]; main(){char*p="PROGRAM"; strcpy(a,"STRING"); fun(p); s=a;}
admin
2017-05-20
83
问题
有以下程序
void fun(char*s){char a[10]; main(){char*p="PROGRAM";
strcpy(a,"STRING"); fun(p);
s=a;} printf("%s\n",p);}
程序运行后的输出结果是(此处□代表空格)
选项
A、STIUNG□□□□
B、PROGRAM
C、STIUNG□□□
D、STRING
答案
B
解析
函数fun的主要功能是把字符串"STRING",存放到字符数组a中,s指向该字符串,函数调用结束以后,释放s和a指向的空间。主函数调用fun(p),并不能更改p的值,因此p的指向没有改变。
转载请注明原文地址:https://kaotiyun.com/show/K4Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>#defineN5#defineMN+1#definef(x)(x*M)main(){inti1,i2;i1=f(2);
阅读下面语句,则程序的执行结果是【】。#include"stdio.h"main(){inta=-1,b=1,k;if((++a
有以下函数intaaa(char*s){char*t=s;while(*t++);t--;return(t-s);}以下关于aaa函数的功能的叙述正确的是
下面程序的文件名为t.exe,在DOS下输入的命令行参数为:ttomeetme则程序输出的结果是#include"stdio.h"main(argc,argv)intargc;char*argv[];{inti;p
已知各变量的类型说明如下:intk,a,b;unsignedlongw=5;doublex=1.42;则以下不符合C语言语法的表达式是
下列二维数组初始化语句中,不正确的是()。
下列叙述中正确的是()。
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include#defineN10voidfun(intx[N]){inti=0;while(i
若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是()。
以下是while语句的基本形式:while(表达式){语句:}其中“表达式”()。
随机试题
在自媒体时代,传播方式、技术手段、新闻生产流程等发生了巨变,不论对新媒体还是传统媒体都构成了________。当信息愈发芜杂、观点________之时,专业媒体的专业品质就更显可贵。填入画横线部分最恰当的一项是:
A.交感-肾上腺髓质系统兴奋 B.下丘脑-垂体-肾上腺皮质轴兴奋 C.肾素-血管紧张素-醛固酮系统奋 D.糖皮质激素受体与糖皮质激素亲力降低 E.糖皮质激素受体数目增加应激时糖皮质激素浓度升高但其功降低的原因是
以下关于伦理委员会的说法不正确的是
安装工程一切险的保险金额包括(),
单个境外投资者对单个上市公司的持股比例,不得超过该上市公司股份总数的()。
组合投资类理财产品的判断依据是()。
________等人1993年提出了一个教师反思框架,描述了反思的过程。
下列各项中属于变式句的一项是:
Theamountofsleepahumanbeingneedsdependson【C1】______,theindividualandpossiblyrace.Forexample,doctorsthinkthat
Duringthesummervacation,kidsareoftenseenhanging______inthestreets.
最新回复
(
0
)