首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。 注意:不要改动main函数,不能增行或删行,
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。 注意:不要改动main函数,不能增行或删行,
admin
2016-10-28
78
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//********error********的下面。
#include<iostream.h>
void main()
{
char*s1;
char s2[1024];
cout<<"please input a string:"<<endl;
//********error********
cin.getline(s1,1024),
cout<<"please input a string:"<<endl;
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/AKNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
定义如下枚举类型:enumNumber{one=1,tow=2,four=4,eight=8},则下列语句正确的是()。
在树形结构中,树根结点没有【】。
对类的构造函数和析构函数描述正确的是()。
不合法的main函数命令行参数表示形式是
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
在双链表中,每个节点有两个指针域,一个指向前驱节点,另一个指向【】。
下面对对象概念描述错误的是
如果一个模板声明列出多个参数,则多个参数之间必须使用______隔开,每个参数都必须重复使用关键字______。
以下各选项组中,均是C++语言关键字的组是
C++中运算符优先级由高到低排列正确的是()。
随机试题
当电容器的额定工作电压()外加电压时,可将电容器串联使用。
按投资方向不同分类的方案中,被称为数量型或速度型的是()
不省所怙
药品不良反应报告制度的实施有利于:
某中型防洪工程由政府投资兴建。项目法人委托某招标代理公司代理施工招标。招标代理公司依据有关规定确定该项目采用公开招标方式招标,招标公告在当地政府规定的招标信息网上发布。招标文件中规定:投标担保可采用投标保证金或投标保函方式担保。评标方法采用经评审的最低投标
流通业态与商圈大小有直接关系,便利店的商圈半径以不超过()为限。
在了解及实施适当的控制测试后,发现Y公司材料采购业务中存在以下情况。其中属于内部控制设计缺陷的情况是( )。Y公司共有十个生产车间,生产的产品既有相同的,也有不同的。生产任务由计划部门通过连续编号的生产通知单下达。具体规定如下。其中你认为存在缺陷的是
在教学过程中,张老师经常运用语言的形象描述,引导学生形成所学事物、过程的清晰表象,丰富他们的感性知识,从而使他们正确理解知识和提高认识能力。张老师遵循的教学原则是()。
Qualitymanagement().
YouwillhearashortmonologurtalkingaboutwhycarsaresopopularinAmerica.Foreachquestion(23-30),markoneletter(A,
最新回复
(
0
)