【发布时间】:2020-04-16 05:59:07
【问题描述】:
我正在尝试在下面的代码中删除发生错误的语句。
每当执行此语句时,我都会遇到分段错误。
这个说法有问题吗?
假设,
struct StructX
{
int ** dblPtrArray;
}
int main()
{
StructX * obj;
int i = 0;
int j = 0;
obj[i].dblPtrArray[i][j] = 0; // error here
return 0;
}
【问题讨论】:
-
语言?我假设 C?
-
@bolov 这是 C++
-
旁注:这可能是有效的 C++ 语法,但它不是 C++。它是 C。如果您想使用 C++,请正确使用 C++ 及其抽象和标准库,即在这种情况下为
std::vector。 -
@bolov 同意,但我认为
StructX * obj;不是有效的 C?
标签: c++ pointers pointer-to-pointer