Artem Chuprina <ran@ran.pp.ru> writes: > Dmitrii Kashin -> debian-russian@lists.debian.org @ Tue, 07 Oct 2014 01:45:56 +0400: > > DK> Оказывается, можно объявлять структуры, не объявляя их поля. Я в > DK> шоке. Оказывается, заголовки можно писать вот так: > > DK> ---------- my-objects.h ---------- > >> struct my_object; > >> struct my_object * my_object_create(); > >> int my_object_do_something(struct my_object * object); > DK> ---------------------------------- > > ... > DK> [1] http://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html#Defining-Structures > > Это довольно логично, поскольку в приведенном примере структура не > _определяется_. Она _объявляется_. > > http://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html#Incomplete-Types Спасибо, Артём. Не дочитал, поторопился. =( Кстати, здесь что-то непонятное с терминологией: "You can *define* structures, unions, and enumerations without listing their members" Я ведь правильно понимаю, что "define" - это "определять", а "объявлять" - это "declare"? Или переводить такие слова надо как-то аккуратнее?
Attachment:
pgp94l6DcTASa.pgp
Description: PGP signature