首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。 注意:不要改动main函数,不能增行或删行,
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序运行后没有内存遗漏。可以在修改处增加或者删除一条语句。本程序完成输入两个字符串,分别存储到s1,s2中。 注意:不要改动main函数,不能增行或删行,
admin
2016-10-28
39
问题
使用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://jikaoti.com/ti/tME0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于对象概念的描述中,()是错误的。
以下程序的执行结果是______。#include<iostream.h>#include<iomanip.h>voidmain(){cout.fi1(’*’);
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回,请填空。intmystrlen(char*str){inti;for(i=0;______!=’\0’;i++);
分布式数据库系统不具有的特点是
模块的独立性一般用两个准则来度量,即模块间的【】和模块的内聚性。
若有以下程序:#include<iostream>usingnamespacestd;classdata{public:intx;data(intx){
下列叙述中正确的是
下面对对象概念描述错误的是
使用函数模板的方法是先说明函数模板,然后实例化成相应的______进行调用执行。
【】是从二维表列的方向进行的运算。
随机试题
在PowerPoint2010中,有关动画效果的描述,错误的是________。
患者张某,出院带有4种药,护士交代患者出院后应注意的饮食和这4种药的使用方法,此时护士的角色是【】
根据FIDIC合同条件规定,下列()情况应列入工程变更的范围。
有一笔50000元的3年期借款,复利年利率为8%。在工程经济分析中,其到期应归还的利息为()元。
主要宏观经济变量有()。
分类法是化学研究的主要方法。下列分类正确的是()。
设f(x)=xsinx+cosx,下列命题中正确的是()
查询最近30天的记录应使用()作为准则。
Thenewly-electedpresidentisdeterminedto______theestablishedpolicyofdevelopingagriculture.
Thisis______work.Itcallsforagoodeyeandasteadyhand.
最新回复
(
0
)