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

Re: Чёртов язык Си!



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


Reply to: