首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun(char*s) { char a[10]; strcpy(a,"STRING"); s=a; } main() { char*p="PROGRAN"; fun(p)
有以下程序 void fun(char*s) { char a[10]; strcpy(a,"STRING"); s=a; } main() { char*p="PROGRAN"; fun(p)
admin
2016-12-28
39
问题
有以下程序
void fun(char*s) {
char a[10];
strcpy(a,"STRING");
s=a; }
main() {
char*p="PROGRAN";
fun(p);
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/MwDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是______。main(){intx,a=1,b=2,c=3,d=4;x=(a<b)?a:b;x=(x<c)?x:c;x=(d>x)?x:d;pfintf("%d\n",x);}
有以下程序#include<stdio.h>main(){charc1,c2,c3,c4,c5,c6;scanf("%c%c%c%c",&c1,&c2,&c3,&c4);c5=getchar();c6=getcha
若有定义inta[9],*p=a;,则p+5表示
阅读下面程序,则程序段的功能是#include"stdio.h"main(){intc[]={23,1,56,234,7,0,34},i,j,t;for(i=1;i<7;i++){t=c[i];j=i-
函数fun的返回值是【】fun(char*a,char*b){intnum=0,n=0;while(*(a+num)!=’\0’)mm++;while(b[n]){*(a+num)=b[n];num++;n++;}r
有以下语句,则对a数组元素的引用不正确的是inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
下列叙述中正确的是______。
若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是()。Structstu{inti;intname;}st,*p;p=&st;
随机试题
职位分类这一人事分类方法始于【】
请分别做出一般销售和分期收款销售业务的会计处理。
急进性肾小球肾炎病理结果最可能的是
关于术后肠内营养的优点,错误的是
说明阴阳之间协调平衡的是
一级注册建筑师资格考试成绩的有效期限为()。
跨工作表单元格引用时,必须加上工作表名和“!”号。()
下列关于民事诉讼和仲裁异同的哪一表述是正确的?()
Duringtheconference,veryfewdeputiesconsidered______tovisittheGreatWall.
DifferentKindsofMeetingsNowadays,therearethousandsofinternationalmeetingsheldworldwideeveryyear.However,the
最新回复
(
0
)