История изменений
Исправление
MOPKOBKA,
(текущая версия)
:
Если в пределах одной программы, то может и свернуть.
Нет, и поля не будет переставлять, неиспользуемые даже не уберет.
Понятно, что если написать extern, то компилятор связан жёстким соответствием ABI.
И если у тебя два файла .c которые компилируются в .o и линкуются то тоже связан. А это большая часть проектов на С.
Но в остальном любые преобразования, не влияющие на результат, допустимы.
Однако их нет.
Исправление
MOPKOBKA,
:
Если в пределах одной программы, то может и свернуть.
Нет, и поля не будет переставлять, неиспользуемые даже не уберет.
Понятно, что если написать extern, то компилятор связан жёстким соответствием ABI.
И если у тебя два файла .c которые компилируются в .o и линкуются то тоже связан.
Но в остальном любые преобразования, не влияющие на результат, допустимы.
Однако их нет.
Исходная версия
MOPKOBKA,
:
Если в пределах одной программы, то может и свернуть.
Нет, и поля не будет переставлять, неиспользуемые даже не уберет.
Понятно, что если написать extern, то компилятор связан жёстким соответствием ABI.
И если у тебя два файла .c которые компилируются в .o то тоже связан.
Но в остальном любые преобразования, не влияющие на результат, допустимы.
Однако их нет.