-
- Очевидно, __CACHE_REGION_SIZE задаётся на уровне линкера, такие
вещи передаются в код в виде адресов внешних символов. Обычное
дело. - SciFi(15.09.2022 15:25)
- Почему __CACHE_REGION_SIZE объявлен как указатель? Если он и есть
указатель, то и обращаться с ним нужно соответственно. Что ожидает
программист от превращения указателя в целое число приведением
типа? Адрес?
Почему тогда размер массива объявлен нулевым? Если не существует объекта, на который указывает указатель, то какого значения мы ждём от указателя?Nikolay_Po(46 знак., 15.09.2022 15:31 - 15:33)- Вы не в теме. См. сюда >>> SciFi(1 знак., 15.09.2022 15:36, ссылка)
- Массив через extern, Размер тут его не указывается. Сам массив
объявлен где-то и линкер его найдет. И там будет адрес. Ненулевой. - POV(15.09.2022 15:33)
- Спасибо, почему-то вообразил [0]. Если адрес не нулевой, то почему
ТС удивляется приращению i? - Nikolay_Po(15.09.2022 15:36)
- А хто ж его знает )) - POV(15.09.2022 15:49)
- Спасибо, почему-то вообразил [0]. Если адрес не нулевой, то почему
ТС удивляется приращению i? - Nikolay_Po(15.09.2022 15:36)
- Почему __CACHE_REGION_SIZE объявлен как указатель? Если он и есть
указатель, то и обращаться с ним нужно соответственно. Что ожидает
программист от превращения указателя в целое число приведением
типа? Адрес?
- Очевидно, __CACHE_REGION_SIZE задаётся на уровне линкера, такие
вещи передаются в код в виде адресов внешних символов. Обычное
дело. - SciFi(15.09.2022 15:25)