首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。 注意:不要改动main函数,不能增行
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。 注意:不要改动main函数,不能增行
admin
2021-02-22
74
问题
使用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全国计算机二级
相关试题推荐
以下关键字不能用来声明类的访问权限的是()。
模板对类型的参数化提供了很好的支持,因此()。
C++系统预定义了4个用于标准数据流的对象,下列选项中不属于此类对象的是()。
下面对静态数据成员的描述中,正确的是()。
下列选项,不正确的是()。
下列关于类的静态成员的叙述中,错误的是()。
设有课程关系模式如下:R(C#,Cn,T,TA)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。该关系模式可进一步规范化为
在软件开发中,需求分析阶段产生的主要文档是()。
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)()。
算法的有穷性是指()。
随机试题
在总会计师领导下的分散核算模式中,承担成本业务核算任务的部门通常是
中国民族资产阶级在抗日民族统一战线中属于()。
病机属于肾阴虚的是病机属于脾气虚的是
烟气流动的驱动作用包括()
中国证监会的职责不包括()。
下列关于我国利用国际债券市场筹集资金的说法,正确的是()。Ⅰ.我国发行国际债券始于20世纪80年代Ⅱ.我国政府曾经成功地在美国发行过扬基债券Ⅲ.财政部在国外发行的债券属于政府债券Ⅳ.我国在国际债券市场发行的债
(2016年中国科技大学)甲公司持有A、B、C、三种股票,在由上述股票组成的成全投资组合中,各股票所占的比重分别为50%、30%和20%,其口系数分别为2.0、1.0、0.5。市场收益率为15%,无风险收益率为10%。要求:计算以下指标:甲公司证券组合
下面哪种业务属于IPTV通信类服务?______。
AmericanElectionsNationalelectionsareheldintheUnitedStateseverytwoyears./Eachtime,voterselectallmember
Eachartistknowsinhisheartthatheissayingsomethingtothepublic.Hehopesthepublicwilllistenandunderstand—hewant
最新回复
(
0
)