首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
43
问题
有以下程序
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://jikaoti.com/ti/MRi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
fseek函数的正确调用形式是【】。
下列程序段中,不能正确赋值的是
设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为
下列叙述中,不属于测试的特征的是
以下程序的输出结果是#include<stdio.h>structstiintx;int*y;}*p;intdt[4]={10,20,30,40};structstaa[4]={50,&dt[0],60
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b,则不能把结点b连接到结点a之后的语句是______。structnode{chardata;structnode*next;}a,b
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、_______和选择排序等。
下列关于标识符的说法中错误的是
下列二维数组初始化语句中,不正确的是()。
设有定义:doublex[lO],*p=x;,以下能给数组x下标为6的元素读人数据的正确语句是
随机试题
A、1.96million.B、19.6million.C、1.97million.D、19.7million.A录音最后提到,根据BBC的描述,在英国上大学的学生人数在近代历史上第一次下降,从2007年的197万下降至去年(2008年)的
简述保险资金运用的原则。
HenryFordwasthefirstpersontobuildcarswhichwerecheap,strongandfast.Hewasabletosellmillionsofmodelsbecause
男性,74岁。20年前起患者出现阵发性头晕头痛,偶测血压最高达170/105mmHg。未服降压药治疗,近3年体力逐渐下降,出现劳累后气促,休息后可缓解,偶有双下肢水肿。半小时前搬重物后突然出现头痛,视力模糊,心悸气短,不能平卧,大汗,自服硝苯地平无缓解来诊
急性盆腔炎脓肿形成后的确诊手段是
A.抽查检验B.注册检验C.指定检验D.复验分为评价性和监督性的检验是
如果两个局域网运行的网络操作系统不同,为了将它们互联,则需配置()。
通货膨胀与货币供给
要求在程序运行时,如果按住鼠标左键不放而移动鼠标,鼠标的位置坐标同步显示在窗体右上角的标签(名称为Label1)中,如下图所示,放开鼠标左键后,停止同步显示。下面可以实现此功能的程序是()。
CollegesandUniversities,institutionsofhighereducationthatofferprogramsbeyondthehighschoollevel.Collegesanduniv
最新回复
(
0
)