首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到sl,s2中。 注意:不要改动main函数,不能增行或删行,
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到sl,s2中。 注意:不要改动main函数,不能增行或删行,
admin
2020-06-29
96
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到sl,s2中。
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在∥********error********的下面。
#include
void main()
{
char*s1;
char s2[1 024];
cout<<”please input a string:”<
∥********error********
cin.getline(S1,1024);
Cout<<“please input a string:”<
cin.getline(s2,1024);
∥********error********
delete S1;
∥********error********
delete s2;
return ;
}
选项
答案
(1)s1=new char[1024]; (2)delete[]s1 ; ’ (3)删除“delete s2;”语句
解析
本题是主要是处理程序运行后是否有内存遗漏的问题。对于这类问题主要是根据调试环境中的错误提示以及警告提示进行处理。
解题思路
(1)sl变量为指针变量,在使用前要对其分配空间,所以第1个标识下添加“sl:=new char[1024.];”。
(2)为了防止内存空间的泄漏,指针变量使用后,要将其空间释放,第二个标识下“delete口s1;”。
(3)s2是数组变量,空间是在使用前静态分配的,不是使用前动态分配的,所以使用后不用释放内存空间,这里应该删除“delete s2;”。
转载请注明原文地址:https://kaotiyun.com/show/Rl8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于new运算符的描述中错误的是()。
在软件开发中,下面任务不属于设计阶段的是
通常初始化拷贝构造函数的参数是
下列关于虚基类的描述中,错误的是()。
下面关于数组的描述错误的是
关于getline()函数的下列描述中,错误的是()。
在下列关系运算中,可能改变关系中属性个数的是
下图所示的二叉树的先序遍历序列是【】。
以下数据结构中,属于非线性数据结构的是()。
随机试题
下列不属于中药的是()
患者,女,48岁,发现右侧乳房内无痛性肿块1个月。体检:右侧乳房外上象限可扪及一直径约为5cm的肿块,表面不平滑,边界不清,质地硬;局部乳房皮肤凹陷呈酒窝征,同侧腋窝可扪及2个肿大的淋巴结,可被推动,经活组织病理学检查证实为乳腺癌,拟行乳腺癌改良根治术。
集合分配账户的特点是()。
某房屋租赁企业,房产原值共1800万元,2009年4月1日将原值为1000万元的临街房出租给某连锁商店,月租金6万元。5月1日将另外的原值500万元的房屋出租给个人居住,月租金2万元。房屋出租前的房屋均在企业闲置,当地政府规定允许按房产原值减除20%后的余
根据弗罗姆的期望理论,员工对一旦完成任务就可以获得报酬的信念称为()。
Keeppracticingandyou______yourEnglish.
东汉安帝时,昌邑县令王密为感谢杨震的提挈之恩,夜里怀金十斤馈赠,被杨震拒绝。王密说:“暮夜无知者。”杨震答道:“天知,神知,我知,子知。何谓无知!”王密听后“隗而出”。杨震拒收馈赠表明
在医院,每个医生只属于某一个诊疗科,医生同一天可为多位患者看病,而一名患者可在多个科室治疗。则实体医生和患者之间的联系是
设栈与队列初始状态为空。首先A,B,C,D,E依次入栈,再F,G,H,I,J依次入队;然后依次出栈至栈空,再依次出队至队空。则输出序列为()。
Betweenastonishmentandjoy,shecouldn’thelp______intotears.
最新回复
(
0
)