首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。 注意:不要改动main函数,不能增行
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。 注意:不要改动main函数,不能增行
admin
2020-05-14
63
问题
使用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全国计算机二级
相关试题推荐
以下程序中,错误的行为①#include<iostream.h>②classA③{④public:⑤intn=2;⑥A(intval){cout<<val<<end1;}
下列程序的输出结果为______。#include<iostream.h>voidFunc(charch){switch(ch){case’A’:case’a’:
以下叙述中正确的是
若有以下程序:#include<iostream>usingnamespacestd;classA{private:inta;public:voidseta(intx
有以下程序段:#include#defineMAX(x,y)(x)>(y)?(x):(y)voidmain(){intij,k;i=10;j=15;k=MAX(i,j)*10;
在某类的公共部分有声明stringoperator++();和stringoperator++(int);则说明
友元运算符obj1>obj2被C++编译器解释为()。
下列关于C++函数的叙述中,正确的是______。
分布式数据库系统不具有的特点是
若从键盘输入83,则以下程序输出的结果是______。#include<iostream.h> viodmain(){inta;cin>>a;if(a>>60)cout<<a;if
随机试题
鲁迅的《秋夜》是一篇_____。
A.大蓟B.白茅根C.侧柏叶D.槐花凉血止血,化痰止咳的药物是
A.筋脉B.关节C.肌肉D.筋脉与肌肉痿证的病位是
关于二尖瓣狭窄的叙述,错误的是
人群对某种传染病易感性增高的原因是( )
股票入选成分股,引起股票上涨属于公司异常。( )
2007年2月11日,大梁公司购买中原公司每股市价为65元的股票,2008年1月,大梁公司每股获现金股利4.06元,2008年2月11日,大梁公司将该股票以每股69元价格出售。要求:计算投资收益率。
以下叙述中正确的是
Arabiclanguageisoneoftheworld’smostwidelyusedlanguages.ItistheofficerlanguageofmanyArabnationsinthe【M1】____
TheAustralianpainteriscontentedwitheveryexhibitontheshow,withtheindigenous______withtheexotic.
最新回复
(
0
)