ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
919493 Топик полностью
Скрипач, пророк (05.05.2019 09:21, просмотров: 115) ответил йцукен на Ну как вы себе представляете замену адреса значением? Пусть написано n=strlen("abc"), тогда очень умный компилятор, знающий, что делает strlen, может заменить этот код на n=3, но не на n=strlen(3). Если функция имеет прототип strlen(const char *),
Если во всех местах вызова функция принимает параметр, вычисление которого дает константу, то и передавать в нее константу. Вычислять константы компилятор - обязан, с указателями или без.
... но не любой ценой.