小编adi*_*un1的帖子

使用指针时的核心转储

我正在使用C++中的结构编写一个简单的代码,但在使用g ++进行编译时,我遇到了核心转储错误.如果我使用cin在下面的player.name中输入"Mario",则不会报告错误.谁能解释一下出了什么问题?

struct character
{
    char *name;
};

int main()
{
    character player;
    player.name = new char[10];
    player.name = "Mario";
    cout<<player.name<<endl;
    delete player.name;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

谢谢

c++ struct pointers

0
推荐指数
1
解决办法
1257
查看次数

标签 统计

c++ ×1

pointers ×1

struct ×1