ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
18 июля
630821 Топик полностью
Николай Коровин (14.11.2015 14:05, просмотров: 111) ответил Lightelf на Ну вот компилятор и считает такой memset за dead code. Так как результат не используется.
...а должен смотреть на точки следования, а не на результат... в точку приходы есть? Есть. Всё, свободен. Вот если бы инлайновая с константой... inline int bar (int foo, char *Data) { if (foo) memset (Data, 0, MAXDATA); else memset (Data, 0xFF, MAXDATA); } имеет полное право собираться при bar (0, FFData); и при bar (1, ZeroData); в разные коды. Вот это -- мёртвый код, а то -- домыслы каких-то днищ о бесполезности живого.