→ const char **.
2. Я даже знаю почему нельзя.
3. Я умею доказывать, что char ** → const char * const * можно разрешить. И C++ разрешает.
4. Но Си не даёт. Мой вопрос: почему?
https://stackoverflow.com/questions/78125/why-cant-i-convert-char-to-a-const-char-const-in-c
Я думаю просто в C стандарте на такие сложные конверсии не заморачивались. Единственное что там написано это что "For any qualifier q, a pointer to a non-q-qualified type may be converted to a pointer to the q-qualified version of the type".
Обсуждают сегодня