ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
21 апреля
1512574 Топик полностью
ЫЫyкпy (17.04.2025 17:21, просмотров: 43) ответил IBAH на Не препятствий для патриотов!(с) Нужно только чтобы структуры имели одинаковый тип. По моему эта фишка появилась с С99, поэтому многие ей не пользуются.
Во втором издании K&R структуры уже можно присваивать, это 1988 год. Скорее всего в стандарт C89 это уже вошло. 

первое издание (1978):

There are a number of restrictions on C structures. The essential rules

are that the only operations that you can perform on a structure are take its

address with &, and access one of its members. This implies that structures

may not be assigned to or copied as a unit, and that they can not be passed

to or returned from functions. (These restrictions will be removed in forth-

coming versions.)


второе (1988):

Разрешенными операциями над структурами являются копирование или

присваивание структуры как целого, взятие ее адреса операцией &, а также обращение к ее

элементам. Копирование и присваивание включают в себя также передачу аргументов в

функции и возвращение значений из функций.

Жизнь есть способ борьбы белковых тел со вторым началом термодинамики.