Artem Chuprina <r...@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: pgpwziuATnCaU.pgp
Description: PGP signature

Ответить