首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。 注意:不要改动main函数,不能增行
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。 注意:不要改动main函数,不能增行
admin
2020-05-14
65
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//********error********的下面。
1 #include
2 void main()
3 {
4 char*s1;
5 char s2[1024];
6 cout<<"please input a string:"<
7 //********error********
8 cin.getline(s1,1024);
9 cout<<"please input a string:"<
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)sl变量为指针变量,在使用前要对其分配空间,所以第1个标识下添加“s1=new char[1024];”。
(2)为了防止内存空间的泄漏,指针变量使用后,要将其空间释放,第二个标识下“delete[]s1;”。
(3)s2是数组变量,空间是在使用前静态分配的,不是使用前动态分配的,所以使用后不用释放内存空间,这里应该删除“delete s2;”。
转载请注明原文地址:https://kaotiyun.com/show/G08p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知类X成功地重载了--、=、+、和[]这几个运算符,则其中肯定属于成员函数的运算符是()。
栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是()。
下面正确的函数定义是( )。
在C++语言中,访问一个对象的成员所用的运算符是【】,访问一个指针所指向的对象的成员所用的运算符是【】。
数据库系统中实现各种数据管理功能的核心软件是______。
决定C++语言中函数的返回值类型的是()。
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰。
在结构化方法中,软件功能分解属于下列软件开发中的阶段是
在关系数据库中,把数据表示成二维表,每一个二维表称为【】。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。
随机试题
《国家中长期教育改革和发展规划纲要(2010-2020年)》坚持把教育摆在优先发展的战略地位。
行政复议是行政机关的活动。()
原发性胆汁性肝硬化的标志抗体是
A.风心病患者出现面颊紫红、口唇轻度发绀B.心脏瓣膜病发展过程中,同时发生两个或两个以上瓣膜受损C.急性风湿性心脏炎反复发作后所遗留的心脏瓣膜病变,主要表现为心脏瓣膜狭窄或关闭不全D.多种原因引起单个或多个瓣膜结构异常,致瓣膜狭窄或关闭不全E.风心
清营汤主治证的热型是
在帷幕灌浆施工中,当某一比级浆液的注入量已达300L以上或灌注时间已达1h,而灌浆压力和注入率均无改变或改变不显著时,应()。
某冷库内有冷冻鱼、猪肉等。该冷库的火灾危险性类别应确定为()。
李工程师:一项权威性的调查数据显示,在医疗技术和设施最先进的美国,婴儿最低死亡率在世界上只居第17位。这使我得出结论,先进的医疗技术和设施,对于人类生命和健康所起的保护作用,对成人要比对婴儿显著得多。张研究员:我不能同意您的论证。事实上,一个国家
随机变量X的密度函数为f(x)=,则D(X)=___________.
Alltheflights_________becauseofthesnowstorm,wehadtotakeIhetraininstead.
最新回复
(
0
)