LINUX.ORG.RU

История изменений

Исправление 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); ситуация ТАКАЯ ЖЕ. как быть в данном случае?