Отдал бы и ползарплаты! Войти !bnw Сегодня Клубы
c ?

Чем может быть полезен массив из нуля элементов?

Рекомендовали: @stiletto @o01eg
#G63OMV / @l29ah / 4079 дней назад

мне придумалось только struct { int all[0], a, b, c; } теоретически, &a == &all[0], если не соснуть с элайнментом.
#G63OMV/Q8A / @lexszero / 4079 дней назад
http://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html >Zero-length arrays are allowed in GNU C. They are very useful as the last element of a structure that is really a header for a variable-length object Например, можно сделать структуру для хранения строк, первый элемент которой это количество элементов байт, второй это массив любой нужной длины typedef struct { size_t size; char string[0]; } mystr; Получится что-то вроде паскалевых строк. Про хреновость нуль-терминированных (ASCIIZ) строк хорошо написано тут http://www.joelonsoftware.com/articles/fog0000000319.html
#G63OMV/VMQ / @j123123 / 4078 дней назад
@j123123 Подобное извращение ещё в WINAPI есть, только там не [0], а [1].
#G63OMV/UKO / @o01eg --> #G63OMV/VMQ / 4078 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.