[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: а кто C хорошо знает?



>>>> а вот если появилась необходимость саллоцировать такой объект
>>>> статически, как быть?
>>> 
>>> Завести  union. С первым вариантом struct something и вторым - массивом
>>> требуемой длины. (учитывая sizeof(struct something).
>> 
>> Элегантность этого решения настолько впечатлила меня, что я даже
>> озаботился написанием примера. Вот он:

> Кстати, тут пришло в голову еще одно решение - использовать alloca.
> Это не совсем статическая структура, а явное выделение памяти в стеке.
> Но тем не менее.

у меня основная задача не на стеке, а в модуле статическую переменную
выделить. то есть в сегменте .data (или хотя бы .bss)

см мое соседнее письмо с примером макроса

-- 

. ''`.                               Dmitry E. Oboukhov
: :’  :   email: unera@debian.org jabber://UNera@uvw.ru
`. `~’              GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537

Attachment: signature.asc
Description: Digital signature


Reply to: