Это byte
массив размером MAX_DATA_BUFFER_SIZE
; это не указатель, данные хранятся непосредственно в struct
.
Когда вы копируете struct
(например, передавая его как обычный параметр функции), также копируются данные, так как это часть struct
.
(Кстати, встраивание массива в struct
в C - единственный способ передать массив по значению в функцию)