gpt4 book ai didi

c++ - 如何检查双指针中的空白空间(NULL)

转载 作者:行者123 更新时间:2023-11-28 08:21:48 26 4
gpt4 key购买 nike

我正在尝试使用“if”条件来检查对象的位置是否为空。我为此使用双指针。请看下面的代码:

void show_room :: buy_car(int clmn, int row)
{
int row = row;
int clmn = clmn;
string car_door_col;
string temp1;
float temp2;
int temp3;
int n=0, i;
this->HBM = new show_room*[3];

for(int i=0; i<3; i++)
{
this->HBM[i] = new show_room[4];
}

for(int j=0; j<row; j++)
{
if(this->HBM[clmn][row] == NULL)
{
}
}
}

在这个循环中:

for(int j=0; j<row; j++)
{
if(this->HBM[clmn][row] == NULL)
{

}
}

我正在尝试检查 [clmn][row] 处是否有对象,我为此使用了 NULL,这是错误的。我应该如何实现这一点。请在这方面帮助我。

最佳答案

假设您已经将 HBM 的元素初始化为 0,并且您记得在删除它们指向的对象后将它们重置为 0,您可以简单地执行以下操作:

if(this->HBM[clmn][row]) {
// ...
}

关于c++ - 如何检查双指针中的空白空间(NULL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5567562/

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