Нет, размер вашего буфера определяется реализацией. См. Цитату из стандарта ниже.
Следовательно, размер, который вы можете ожидать, равен 81 * X, где X - это размер bool, который определяется реализацией.
$ 5.3.3 / 1 - «Оператор sizeof возвращает количество байтов в объектном представлении своего операнда. Операнд является либо выражением, которое не вычисляется, либо идентификатором типа в скобках. Оператор sizeof не должен быть примененным к выражению, которое имеет функцию или неполный тип, или к типу перечисления до того, как все его перечислители были объявлены, или к названию таких типов в скобках, или к lvalue, который обозначает
битовое поле. sizeof (символ), sizeof (символ со знаком) и sizeof (символ без знака) равны 1;
Результат sizeof, примененный к любому другому фундаментальному типу (3.9.1), определяется реализацией. [ Примечание: в частности, sizeof (bool) и sizeof (wchar_t) определяются реализацией.69) ] [Примечание: см. 1.7 для определения байта и 3.9 для определения представления объекта. ]