В C / C ++ гибкий массив является членом структуры, которая является массивом (не просто указателем), но не определяет длину ( ссылка ).Таким образом, структура с гибким массивом является неполным типом, поэтому оператор typeof не может использоваться.
Динамический массив - это упорядоченная коллекция (список), которая может увеличиваться и уменьшаться.Динамические массивы обычно реализуются в виде связанного списка или чего-то подобного.