Денис Ильин -> Artem Chuprina @ Tue, 07 Oct 2014 18:01:30 +0400:
ДИ> Коллеги, sizeof вычисляется во время компиляции. Всегда. Коллега, а никак нельзя сделать так, чтобы Ваши письма НЕ приходили 1) в ответ на то письмо, к которому они не относятся (хотя и относятся к той же теме дискуссии); 2) плюс еще и автору в личную почту, помимо рассылки; 3) в двух и более экземплярах? Я уж молчу про топ-квотинг... ДИ> Денис ДИ> ДИ> 07.10.2014, 17:45, "Artem Chuprina" <[email protected]>: ДИ> Ivan Shmakov -> [email protected] @ 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 [email protected] ДИ> with a subject of "unsubscribe". Trouble? Contact [email protected] ДИ> Archive: https://lists.debian.org/[email protected] -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: https://lists.debian.org/[email protected]

