Я пытаюсь инициализировать структуру, которая заканчивается массивом [0] (здесь char iedata[0]
) для фактической полезной нагрузки пакета. Если я пытаюсь инициализировать его рядный, как это:Предупреждение инициализации массива
struct some_packet pkt = {
.elem1 = blah, .elem2 = bleh,
.iedata = {
1, 2, 3, 4
}
};
я получаю предупреждение от ССЗ:
warning: (near initialization for ‘pkt.iedata’)
Есть ли хороший способ отметить, что это правильная инициализация?