История изменений
Исправление vvviperrr, (текущая версия) :
боже ж ты мой, чтож ты такой тугой то
бэст практис - если функция, принимающая указатель, не должна менять значение, на которое указатель ссылается - следует объявлять указатель как указатель на const.
перевожу твои слова на код:
void foo(char *s);
ты говоришь
если функция, принимающая указатель, не должна менять значение, на которое указатель ссылается - следует объявлять указатель как указатель на const
т.е надо писать
void foo(const char *s);
я же задаю тебе ВСТРЕЧНЫЙ вопрос. есть функция
void foo(char **s);
ситуация ТАКАЯ ЖЕ. как быть в данном случае?
Исправление vvviperrr, :
боже ж ты мой, чтож ты такой тугой то
бэст практис - если функция, принимающая указатель, не должна менять значение, на которое указатель ссылается - следует объявлять указатель как указатель на const.
перевожу твои слова на код:
void foo(char *s);
ты говоришь
если функция, принимающая указатель, не должна менять значение, на которое указатель ссылается - следует объявлять указатель как указатель на const
т.е надо писать void foo(const char *s);
я же задаю тебе ВСТРЕЧНЫЙ вопрос. есть функция void foo(char **s); ситуация ТАКАЯ ЖЕ. как быть в данном случае?
Исходная версия vvviperrr, :
боже ж ты мой, чтож ты такой тугой то
бэст практис - если функция, принимающая указатель, не должна менять значение, на которое указатель ссылается - следует объявлять указатель как указатель на const.
перевожу твои слова на код:
void foo(char *s); ты говоришь
если функция, принимающая указатель, не должна менять значение, на которое указатель ссылается - следует объявлять указатель как указатель на const
т.е надо писать void foo(const char *s);
я же задаю тебе ВСТРЕЧНЫЙ вопрос. есть функция void foo(char **s); ситуация ТАКАЯ ЖЕ. как быть в данном случае?