Проверить эелемент структуры на null
Мне нужно проверить является ли элемент "массив стурктуры" нулем чтобы добавить в массив только элементы без нулей. С чем его сравнить и как? Потому что в представленном решение ошибка - "if (arrFiltired[i] != NULL) " - Ошибка (активно) E0349 отсутствует оператор "!=", соответствующий этим операндам
const int sizes = 4000;
struct database // ya4eika dlya bazi
{
char name[32] = { 0 };
unsigned short int number;
char date[8] = { 0 };
char lawyer[22] = { 0 };
} *stacks;
database* searchKey(database* index[], char *key)
{
database* arrNoneFiltired = new database[sizes];
for (int i = 0; i < sizes; i++)
{
arrNoneFiltired[i] = *(index[i]);
}
database* arrFiltired = new database[sizes];
int have = 0;
database curUser;
for (int i = 0; i < sizes; i++)
{
curUser = arrNoneFiltired[i];
int ff = strNcmp(curUser.name, key, 3);
if (ff == 0)
{
arrFiltired[i] = curUser;
have++;
}
}
database* filtired = new database[have];
// проверить пусто ли место
for (int i = 0; i < sizes; i++)
{
// если место не пусто то добавляем в новый массив
if (arrFiltired[i] != NULL)
{
filtired[i] = arrFiltired[i];
}
}
return filtired;
}