-
- Ругается он незря - в таком коде накосячить раз плюнуть... - Chip_n_Go_15(17.04.2025 15:09,
)
- Художника всякий норовит обидеть! А как надо? Задача скопировать
одну упакованную структуру в другую, тип данных одинаковый - IBAH(17.04.2025 15:44)
- Я объявляю сначала структуру, а потом союз, в котором структура - анонимный член союза. Кроме самой структуры, в союзе - массив байт или слов размером, необходимым для структуры (вычисляю препроцессором и подставляю в размерность массива). Копирую как массив. - Nikolay_Po(17.04.2025 15:55)
- Как я забыл, что присваивание работает для структур тоже! - IBAH(17.04.2025 15:49)
- Это сарказм? Оно работает, если присваивается т.н. compound
literal. Но вот не знаю, можно ли присваивать как обычные
переменные? - Nikolay_Po(17.04.2025 15:52)
- Не препятствий для патриотов!(с) Нужно только чтобы структуры имели
одинаковый тип. По моему эта фишка появилась с С99, поэтому многие
ей не пользуются. - IBAH(17.04.2025 16:01)
- Во втором издании K&R структуры уже можно присваивать, это 1988 год. Скорее всего в стандарт C89 это уже вошло. ЫЫyкпy(707 знак., 17.04.2025 17:21)
- Можно. Компилятор подставляет туда memcpy. - SciFi(17.04.2025 15:56)
- Всегда мучил вопрос, а memcpy учитывает разрядность процессора?
Копирует, тупо, по байту, или 32-16-8 - IBAH(17.04.2025 16:28)
- В современных компиляторах memcpy часто инлайнится, т.е. учитывает всё. - AlexBi(17.04.2025 16:40)
- Есть развёрнутые варианты на асмах и на сях: SciFi(2 знак., 17.04.2025 16:32, ссылка, ссылка)
- Всегда мучил вопрос, а memcpy учитывает разрядность процессора?
Копирует, тупо, по байту, или 32-16-8 - IBAH(17.04.2025 16:28)
- Не препятствий для патриотов!(с) Нужно только чтобы структуры имели
одинаковый тип. По моему эта фишка появилась с С99, поэтому многие
ей не пользуются. - IBAH(17.04.2025 16:01)
- Это сарказм? Оно работает, если присваивается т.н. compound
literal. Но вот не знаю, можно ли присваивать как обычные
переменные? - Nikolay_Po(17.04.2025 15:52)
- Художника всякий норовит обидеть! А как надо? Задача скопировать
одну упакованную структуру в другую, тип данных одинаковый - IBAH(17.04.2025 15:44)
- Я б зарепортил как false positive... - Nikolay_Po(17.04.2025 11:46)
- Ругается он незря - в таком коде накосячить раз плюнуть... - Chip_n_Go_15(17.04.2025 15:09,