Ivan Shmakov -> debian-russian@lists.debian.org @ Tue, 07 Oct 2014 12:47:49 +0000:
AC>> Называется этот прием "непрозрачный указатель" (opaque pointer),
AC>> иногда говорят "непрозрачная структура" (opaque structure) и
AC>> используется в хвост и в гриву, начиная с libc (FILE *).
IS> Зависит. Вот, к примеру, в [1] находим:Function: int putc (int c, FILE *stream)
This is just like fputc, except that most systems implement it as a
macro, making it faster. […]IS> Что как бы намекает на то, что FILE отнюдь не opaque.
Как минимум, используется он как opaque. Хотя на практике он, скорее
всего, тоже уже устоялся, не менялся дцать лет, и может быть доступен
открыто.
Но тем не менее, в _API_ libc определения FILE нет.
--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/87sij0at97....@wizzle.ran.pp.ru
Коллеги, sizeof вычисляется во время компиляции. Всегда.
Денис
07.10.2014, 17:45, "Artem Chuprina" <r...@ran.pp.ru>:
- Re: Чёртов язык Си! yuri . nefedov
- Re: Чёртов язык Си! Artem Chuprina
- Re: Чёртов язык Си! yuri . nefedov
- Re: Чёртов язык Си! Artem Chuprina
- Re: Чёртов язык Си! yuri . nefedov
- Re: Чёртов язык Си! Artem Chuprina
- [OT] opaque pointer Ivan Shmakov
- Re: [OT] opaque pointer Artem Chuprina
- Re: [OT] opaque pointer Денис Ильин
- Re: [OT] opaque pointer Artem Chuprina
- Re: [OT] opaque pointer Денис Ильин
- Re: [OT] opaque pointer yuri . nefedov
- Re: [OT] opaque pointer Dmitrii Kashin
- Re: [OT] opaque pointer yuri . nefedov
- Re: [OT] opaque pointer Artem Chuprina
- Re: [OT] opaque pointer yuri . nefedov
- Re: [OT] opaque pointer Artem Chuprina
- Re: [OT] opaque pointer yuri . nefedov
- Re: [OT] opaque pointer Artem Chuprina
- Re: [OT] opaque pointer Ivan Shmakov
- Re: [OT] opaque pointer Artem Chuprina