-
- Спасибо. - Nikolay_Po(11.01.2024 10:55)
- О! А это работает, спасибо! Хотя, мои глаза... Ну заменим макросом! - Argon(10.01.2024 21:03)
- Что интересно, макрос offsetof() частенько похожим образом
реализован. Но тут, возможно, есть нарушение: разыменование
нулевого указателя. Видимо, поэтому в стандарте Си реализация
offsetof() отдана на усмотрение компиляторостроителей. SciFi(1 знак., 11.01.2024 10:49, ссылка)
- А вот offsetof как раз в этом компиляторе работает нормально. - Argon(11.01.2024 10:54)
- Он обязан работать нормально, есличо. Если не работает, пишите
рекламации компиляторостроителю. - SciFi(11.01.2024 11:01)
- Тогда вот это о чем: "макрос offsetof() частенько похожим образом
реализован"? Похожим - это каким? Кривым? Речь же вроде шла о том,
как обойти кривую реализацию sizeof(t.element) в этом компиляторе. - Argon(11.01.2024 11:11)
- Просто добавил информации в топик для полноты картины. Если вас что-то смущает, могу удалить. - SciFi(11.01.2024 11:17)
- Тогда вот это о чем: "макрос offsetof() частенько похожим образом
реализован"? Похожим - это каким? Кривым? Речь же вроде шла о том,
как обойти кривую реализацию sizeof(t.element) в этом компиляторе. - Argon(11.01.2024 11:11)
- Он обязан работать нормально, есличо. Если не работает, пишите
рекламации компиляторостроителю. - SciFi(11.01.2024 11:01)
- А вот offsetof как раз в этом компиляторе работает нормально. - Argon(11.01.2024 10:54)
- давно уже у меня добавлено в глобальные макросы. Жаль сразу не посмотрел, чтобы помочь. abivan(83 знак., 11.01.2024 10:39)
- Что интересно, макрос offsetof() частенько похожим образом
реализован. Но тут, возможно, есть нарушение: разыменование
нулевого указателя. Видимо, поэтому в стандарте Си реализация
offsetof() отдана на усмотрение компиляторостроителей. SciFi(1 знак., 11.01.2024 10:49, ссылка)