读书人

delete有关问题

发布时间: 2012-04-30 22:33:26 作者: rapoo

delete问题

C/C++ code
#include "stdafx.h"#include <iostream>using namespace std;int _tmain(int argc, _TCHAR* argv[]){    char *p=new char[30];    p="I love you";    cout<<p<<endl;    delete[] p;  //此处出错;    p=NULL;    return 0;}

问题:为什么会报错?请高手解释原因!

[解决办法]
p="I love you";

改成
char *str ="I love you";

strcpy(p, str);
或者
memcpy

读书人网 >C++

热点推荐