LINUX.ORG.RU

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

Исправление MOPKOBKA, (текущая версия) :

В const char * можно скастить что угодно, как и в const void *, так что разницы между ними нету, просто для второго не нужен лишний каст в коде который будет его мусорить. Если ты ошибся и не то поле, или не ту структуру скастовал, то const char * тебя не защитит.

Вместо (const char *) можно требовать делать (const void *), так же «полезно», и бессмысленно.

Я не знаю ни одного проекта где требуется дополнительный каст в const char *, и думаю не просто так. Может ты знаешь?

Исправление MOPKOBKA, :

В const char * можно скастить что угодно, как и в const void *, так что разницы между ними нету, просто для второго не нужен лишний каст в коде который будет его мусорить. Если ты ошибся и не то поле, или не ту структуру скастовал, то const char * тебя не защитит.

Вместо (const char *) можно требовать делать (const void *), так же «полезно», и бессмысленно.

Я не знаю ни одного проекта где требуется дополнительный каст в const char *, и думаю не просто так. Может ты знаешь?.

Исправление MOPKOBKA, :

В const char * можно скастить что угодно, как и в const void *, так что разницы между ними нету, просто для второго не нужен лишний каст в коде который будет его мусорить. Если ты ошибся и не то поле, или не ту структуру скастовал, то const char * тебя не защитит.

Вместо (const char *) можно требовать делать (const void *), так же «полезно», и бессмысленно.

Исходная версия MOPKOBKA, :

В const char * можно скастить что угодно, как и в const void *, так что разницы между ними нету, просто для второго не нужен лишний каст в коде который будет его мусорить. Если ты ошибся и не то поле, или не ту структуру скастовал, то const char * тебя не защитит.