История изменений
Исправление 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 * тебя не защитит.