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

Re: [OT] opaque pointer



yuri.nefedov@gmail.com -> debian-russian@lists.debian.org  @ Tue, 7 Oct 2014 21:13:08 +0400 (MSK):

 >>>>  Коллеги, sizeof вычисляется во время компиляции. Всегда.
 >>>>
 >>>> Денис
 >>>
 >>>  Почему? В любом компиляторе?
 >>
 >> Ну, как тебе сказать... Эта штука принимает в качестве параметра
 >> _тип_. Поскольку с символами язык Си работать не умеет, единственное,
 >> что разумно предположить - это то, что sizeof есть некая особая
 >> конструкция, которая раскрывается на этапе свёртывания АСД компилятором.

 y>   Что-то я вас не понимаю (с).
 y>   Сами же написали: «sizeof(int[n]) преобразуется в нечто
 y>   вроде n*sizeof(int)». Это n* и выполняется в run time.

n* - да, а sizeof - нет.  С чем ты споришь?


Reply to: