LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

str_t var = {.arr[ SIZE ]=0};

Что ты хотел сделать такой конструкцией? Мне кажется оно не скомпилируется вообще, а если и скомпилируется - то означать будет совсем не то, что ты хотел.

Уже заданный тип (у тебя str_t) нельзя варьировать, а при статическом объявлении переменных они будут именно этого типа всегда. Кажется подобное можно сделать в C++ с помощью шаблонов.

А зачем это всё? Может есть способ лучше сделать то же самое.

Исходная версия firkax, :

str_t var = {.arr[ SIZE ]=0};

Что ты хотел сделать такой конструкцией? Мне кажется оно не скомпилируется вообще, а если и скомпилируется - то означать будет совсем не то, что ты хотел.

Уже заданный тип (у тебя str_t) нельзя варьировать, а при статическом объявлении переменных они будут именно этого типа всегда.