首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。 注意:不要改动main函数,不能增行或删行,
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。 注意:不要改动main函数,不能增行或删行,
admin
2016-10-28
89
问题
使用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全国计算机二级
相关试题推荐
下列描述中错误的是
已知fl(int)是类A的公有成员函数,p是指向成员函数fl()的指针,采用赋值,()是正确的。
如果一个类中定义了成员对象,则该类的对象和成员对象先被初始化的是______。
下列类的定义中,有()处语法错误。classBase {public:Base(){}Base(inti){data=i;
算法的空间复杂度是指
使用函数模板的方法是先说明函数模板,然后实例化成相应的______进行调用执行。
以下程序的执行结果是______。#include<iostream.h>int&max(int&x,int&y){return(x>y?x:y);}
类的析构函数的作用是
重载的运算符保持其原有的【】、优先级和结合性不变。
随机试题
A.肌梭B.腱器官C.环层小体D.螺旋器感受肌肉长度变化的感受器是
远大公司是拥有自主知识产权的高新技术企业,其企业所得税税率应为()
“见花落泪,见月伤心”,这种情绪状态属于()。
简述胆源性胰腺炎的处理方法。
11个月女婴。多汗,烦躁,睡眠不安,可见肋膈沟,下肢轻度“O”形腿,血清钙稍低,血磷降低,碱性磷酸酶增高,其佝偻病应处于
下列帮助、教唆行为中,能独立构成犯罪,不按共犯处理的有哪些?()
已经检验检疫机构签发的检验检疫证书和《出境货物通关单》的一般货物,应在45天装运出口,而鲜活类货物在规定的期限出口。( )
(2010年考试真题)方某工作已满15年,2009年上半年在甲公司已休带薪年休假(以下简称年休假)5天;下半年调到乙公司工作,提出补休年休假的申请。乙公司对方某补休年休假申请符合法律规定的答复是()。
教育是一种特殊的文化现象,具有双重文化属性,主要是指()
下列不属于公安工作整体上特点的是()。
最新回复
(
0
)