Проверить эелемент структуры на 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;
}

Ответы (0 шт):