首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。 注意:不要改动main函数,不能增行
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。 注意:不要改动main函数,不能增行
admin
2018-10-23
12
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error********的下面。
1 #include<iostream.h>
2 void main()
3 {
4 char* s1;
5 char s2[1024];
6 cout<<’’please input a string:’’<<end1;
7 //********error********
8 cin.getlinne(s1,1024);
9 cout<<’’plesae input a string:’’<<end1;
10 cin.getline(s2,1024);
11 //********error********
12 delete s1;
13 //********error********
14 delete s2;
15 return,
16 }
选项
答案
(1)s1=new char[1024]; (2)delete[]s1; (3)删除“delete s2;”语句
解析
本题是主要是处理程序运行后是否有内存遗漏的问题。对于这类问题主要是根据调试环境中的错误提示以及警告提示进行处理。
(1)s1变量为指针变量,在使用前要对其分配空间,所以第1个标识下添加“s1=newchar[1024];”。
(2)为了防止内存空间的泄漏,指针变量使用后,要将其空间释放,第二个标识下“delete[]s1;”。
(3)s2是数组变量,空间是在使用前静态分配的,不是使用前动态分配的,所以使用后不用释放内存空间,这里应该删除“delete s2;”。
转载请注明原文地址:https://kaotiyun.com/show/uwAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
虚函数必须是类的
若有如下程序:#include<iostream>usingnamespacestd;classTestClass{public:voidwho(){cout<<"TestClass"<<endl;
有如下函数模板声明:template<typenameT>TMax(Ta,Tb){return(a>=b)?a:b;}下列对函数模板Max()的调用中错误的是()。
下列关于线性链表的描述中正确的是()。
若有如下程序:#include<iostream>usingnamespacestd;ClassTestClass1{private:inta;public:TestClassl(in
下列工具中为需求分析常用工具的是()。
已知语句intm=10;则下列表示引用的表示中正确的是
以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句是()。
冒泡排序算法在最好的情况下的元素交换次数为______。
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
随机试题
患者,男,23岁。有不洁饮食史,发热、恶心、呕吐、头痛、四肢酸痛和腰痛4天。查体:重病容,球结膜充血无水肿,面颈部皮肤潮红,腋下见点状出血点,肝脾未触及。白细胞12.5×109/L,中性粒细胞72%,淋巴细胞28%,尿蛋白(+++),首先考虑的诊断是
鼻咽部横断面CT扫描的体位与基线是
宅基地使用权[安徽师大2018年研;中山大学2010年研;人大2008年研]
土地估价师的从业条件包括()。
某第4周期的元素,当该元素原子失去一个电子成为正1价离子时,该离子的价层电子排布式为3d10,则该元素的原子序数是()。
在没有技术间歇和插入时间的情况下,等节奏流水的()与流水节拍相等。
企业职工教育培训经费的补充方式不包括()。
面对国内市场上空调生产厂家的激烈竞争,我国一家大型空调生产企业在市场上率先降价,提高了该企业产品的市场占有率。这一行为()。
We’resobusythatnooneintheofficecan______foranyotherwork.
ThemostcommondifferencesandproblemsidentifiedbytheAmericanpreceptors(导师),advisors,andothercolleaguesofJapanese
最新回复
(
0
)