ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
919445 Топик полностью
йцукен (04.05.2019 22:54 - 22:58, просмотров: 143) ответил Nikolay_Po на Если функция используется только для строк с длиной 3, то компилятор просто подставит 3, выкинув остальное нафиг. Безотносительно прототипа функции. Похоже, вы отстали от жизни. Или мне попадаются исключительно передовые компиляторы.
Может, я и отстал от жизни, но ТС утверждает, что функция CRC(char*,int) вызывается, но ей с качестве параметра вместо адреса передаётся значение. Я так и написал, что если компилятор знает, что вернёт чистая функция, он имеет право её не вызывать, но это совершенно не то же, что вызвать её с левым параметром.