首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1.s2中。 注意:不要改动main函数,不能增行或删行,
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1.s2中。 注意:不要改动main函数,不能增行或删行,
admin
2021-05-06
78
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1.s2中。
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******聿料料的下面。
#include
void main()
{
char*s1;
char s2[1024];
cout<<“please input a string:”<
//******error******
cin.getline(s1,1 024);
cout<<”please input a string:”<
cin.getline(s2,1 024);
//******error******
delete S1:
//******error******
delete s2;
return;
}
选项
答案
(1)s1=new char[1024]; (2)delete[]s1; (3)删除“delete s2:”语句
解析
本题是主要是处理程序运行后是否有内存遗漏的问题。对于这类问题主要是根据调试环境中的错误提示以及警告提示进行处理。
[解题思路]
(1)s1变量为指针变量,在使用前要对其分配空间,所以第1个标识下添加“s1=new char[1024];”。
(2)为了防止内存空间的泄漏,指针变量使用后,要将其空间释放,第二个标识下“delete1s1;”。
(3)s2是数组变量,空间是在使用前静态分配的,不是使用前动态分配的,所以使用后不用释放内存空间,这里应该删除“deletes2;”。
转载请注明原文地址:https://kaotiyun.com/show/PCfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:ciassA{char*a:public:A0:a(0){}A(char*aa){//把aa所指字符串拷贝到a所指向的存储空间a=_________;strcpy(a,a
有如下类定义:classSample{public;Sample(intx):ref(x){}//①private:Sample():ref(0){}//②staticint
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
下列函数模版中的定义中,合法的是()。
对数组名作函数的参数,下面描述正确的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正错误,使得程序正常运行。并使程序输出结果为:ABCDEFABCDEFABCDEF注意:不要改动main函数,不能增行或删行,也不能更改程序
下面程序的运行结果是()。#inc1ude<iostream.h>intx=5;intfun(inta){intc:c—x*a;returnc:}v
随机试题
女性,78岁,下楼时摔伤,右下肢短缩约3cm,足外旋90°,髋部叩痛明显,最可能的诊断是
下列哪些药物作用于α受体
手术切开复位内固定最常见的弊端是
下列与细菌侵袭力无关的致病因素是
引起合同当事人之间的合同权利和义务归于消灭的是( )。
习近平总书记说:“中国梦是国家的梦,民族的梦,也是每一个中国人的梦。”请以“梦想”为题,联系实际,自选角度,写一篇议论性文章,要求内容充实,结构完整,论述有力,条理清楚,字数不少于1000字。
甲男意欲强奸乙女,先将乙女关在室内数十日,待乙女无力反抗时对其实施奸淫。甲男的犯罪行为构成()。
合同签订后,应后履行义务的一方有下列情形之一的,应先履行义务的一方可以行使不安抗辩权()。
结合材料,回答问题:我国现行宪法规定的公民基本权利体系,是在刚刚结束了十年文革动乱,民主与法制建设的重要性才开始被人们认识到这样一个特殊的背景下制定出来的。由于这样一个特殊的背景,长期实行人治形成的各种制度及其思想观念还不能从根本上得到清算和改变
1944年8月20日,刘少奇在中共中央军委高层干部会议上指出:“正规军、游击队合起来叫解放军,或加之为国民革命解放军。”这是文献档案资料中第一次出现解放军的称谓。人民军队诞生于1927年8月1日,土地革命战争时期称中国工农红军,抗日战争时期称国民革命军八路
最新回复
(
0
)