首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1.s2中。 注意:不要改动main函数,不能增行或删行,
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1.s2中。 注意:不要改动main函数,不能增行或删行,
admin
2021-05-06
31
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1.s2中。
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******聿料料的下面。
#include
void main()
{
char*s1;
char s2[1024];
cout<<“please input a string:”<
//******error******
cin.getline(s1,1 024);
cout<<”please input a string:”<
cin.getline(s2,1 024);
//******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)为了防止内存空间的泄漏,指针变量使用后,要将其空间释放,第二个标识下“delete1s1;”。
(3)s2是数组变量,空间是在使用前静态分配的,不是使用前动态分配的,所以使用后不用释放内存空间,这里应该删除“deletes2;”。
转载请注明原文地址:https://jikaoti.com/ti/BGh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
派生类的成员函数不能访问基类的()。
有如下类定义:classSample{public;Sample(intx):ref(x){}//①private:Sample():ref(0){}//②staticint
若有函数模板mySwap和一些变量定义如下:()。template<classT>voidmySwap(Tx,Ty);doubledl,d2;inti1,12;下列对mySwap的调用中,错误的是
下列关于类定义的说法中,正确的是()。
下列字符串中不能作为C++标识符使用的是()。
下列关于成员函数特征的描述中,错误的是()。
定义派生类时,若不使用关键字显式地规定采用何种继承方式,则默认方式为()。
下列关于输入流类成员函数getline()的叙述中,错误的是
数据字典(DD)所定义的对象都包含于
随机试题
关于射精管的正确描述是
A.热少寒多B.热多寒少C.先寒后热,寒热相当D.热甚寒微,甚至壮热不寒E.寒甚热微,甚至但寒不热疟疾病正疟的寒热特征是
甲丙之间的租赁关系是否有效?如甲到期不能清偿丁之欠款而出售其房产,丙与丁均主张优先购买权,应如何处理?
9.下列关于法与道德的表述哪一项是正确的?()(2004年司考,卷一,第2题)
增值税一般纳税人销售粉煤灰,按照简易办法征收增值税。()
根据我国相关法律规定,部门规章的效力低于()。
容易受人际关系状况的影响的绩效考评方式为()。
【2015.广西】某班上科学课时,教师布置学生去室外观察,要求学生认识大自然中有生命的物体。在户外活动中,教师发现有一个学生把一只蚂蚱的腿折断了,意识到这是生命教育的极好机会。于是,教师让学生讨论腿折断对蚂蚱的影响,最终,学生意识到生命应该得到尊重和珍爱。
()是用几百或者几千块小透镜整齐排列组合而成的,用它做镜头可以制成“照相机”,一次就能照出千百张相同的相片。
Directions:Usingtheinformationinthetext,completeeachsentence6-10,withawordorphrasefromthelistbelow.Foreach
最新回复
(
0
)