>>>> а вот если появилась необходимость саллоцировать такой объект >>>> статически, как быть? >>> >>> Завести union. С первым вариантом struct something и вторым - массивом >>> требуемой длины. (учитывая sizeof(struct something). >> >> Элегантность этого решения настолько впечатлила меня, что я даже >> озаботился написанием примера. Вот он:
> Кстати, тут пришло в голову еще одно решение - использовать alloca. > Это не совсем статическая структура, а явное выделение памяти в стеке. > Но тем не менее. у меня основная задача не на стеке, а в модуле статическую переменную выделить. то есть в сегменте .data (или хотя бы .bss) см мое соседнее письмо с примером макроса -- . ''`. Dmitry E. Oboukhov : :’ : email: un...@debian.org jabber://un...@uvw.ru `. `~’ GPGKey: 1024D / F8E26537 2006-11-21 `- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537
signature.asc
Description: Digital signature