Вы bool*
не были инициализированы, чтобы указывать на что-либо.
Вы можете присвоить ему нулевое значение указателя (в которое false
преобразуется) или действительный указатель на bool
объект:
bool test;
t.abool = 0; // or NULL
t.abool = &test;
Как только он указывает на фактический bool
объект, вы можете присвоить этому объекту значение bool
через указатель:
*t.abool = true;
*t.abool = false;