首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。 注意:不要改动main函数,不能增行
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。 注意:不要改动main函数,不能增行
admin
2021-02-22
27
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在
//********error********的下面。
#include
void main()
{
char* s1;
char s2[1024];
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)s1变量为指针变量,在使用前要对其分配空间,所以第1个标识下添加“s1=new char[1024];”。
(2)为了防止内存空间的泄漏,指针变量使用后,要将其空间释放,第二个标识下“delete[]s1;”。
(3)s2是数组变量,空间是在使用前静态分配的,不是使用前动态分配的,所以使用后不用释放内存空间,这里应该删除“delete s2;”。
转载请注明原文地址:https://kaotiyun.com/show/BBfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在公有派生时,派生类中定义的成员函数只能访问原基类的()。
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>1;i-=2)cout
负责数据库中查询操作的数据库语言是()。
下列选项中,不属于C++关键字的是()。
学生和课程的关系模式定义为S(S#,Sn,Sd,Dc,SA)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课程号
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中在编辑窗口内显示的主程序文件中定义有类Base和Derived,以及主函数main。程序文本中位于每行“//****found****”下面的一行内有一处或多处下画线标记,请在每
下列字符串中不能作为C++标识符使用的是()。
为类Matrix重载下列运算符时,只能作为Matrix类成员函数重载的运算符是()。
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
层次型、网状型和关系型数据库划分原则是()。
随机试题
癫痫失神发作应首选下列哪种抗癫痫药物治疗
黯然魂销对于()相当于()对于疲劳
呕血住院患者,最支持门脉高压的依据是
禁忌与铁剂同服的是()
合同法的基本原则包括( )。
损益类账户一般无期末余额。()
在基本经济进货批量模式中,经济进货批量的确定与存货的买价无关。()
反腐败如何坚持标本兼治、综合治理、惩防并举、注重预防的方针。
将10名运动员平均分成两组进行对抗赛,问有多少种不同的分法?()
阅读以下说明,回答问题1~问题2,将解答填入答题纸对应的解答栏内。(2008年5月下午试题三)【说明】Linux是一个类UNIX的操作系统,其功能强大,适合构建网络服务平台,提供DNS、WWW、FIT、NAT等服务。在安装Linux
最新回复
(
0
)