gpt4 book ai didi

c++ - 使用指针时 xcode 发生 EXC_BAD_ACCESS

转载 作者:行者123 更新时间:2023-11-28 03:31:35 26 4
gpt4 key购买 nike

我只是在学习 C++ 的基础知识,并且已经学习了有关指针的部分。但是,在尝试为指针的内容赋值时出现错误。有什么建议吗?

#include <iostream>
class X
{
public:
int * x;
X()
{
int * x = new int;
}
};

int main (int argc, const char * argv[])
{

X test;
*(test.x) = 10;
return 0;
}

最佳答案

这一行:

int * x = new int;

声明一个局部变量x。公共(public)成员 x 仍未初始化为指向任何分配的内存。

所以把它改成:

x = new int;

会起作用。

关于c++ - 使用指针时 xcode 发生 EXC_BAD_ACCESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12380364/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com