相关疑难解决方法(0)

为什么我们不能删除初始化的指针?

我正在初始化一个char带有一些随机值的指针,当我试图删除它时,我无法做到.这是为什么?

这是我在做的事情:

int main()
{
    char *s = new char[50];    /* 
                                * I know there is no reason for 
                                * using new if initializing, but 
                                * in order to use delete we need 
                                * to allocate using new.
                                */
    s = "Harry";
    delete s;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ pointers memory-management

1
推荐指数
2
解决办法
1593
查看次数

标签 统计

c++ ×1

memory-management ×1

pointers ×1