const использование с указателями в C
Я прохожу через C и у меня есть вопрос относительноconst
использование с указателями. Я понимаю следующий код:
const char *someArray
Это определение указателя, который указывает на типы char иconst
Модификатор означает, что значения хранятся вsomeArray
не может быть изменено Однако что означает следующее?
char * const array
Является ли это альтернативным способом указания параметра, который является символьным указателем на массив с именем "массив» то естьconst
а нельзя изменить?
Наконец, что означает эта комбинация:
const char * const s2
Для справки, они взяты из книги по программированию Deitel C в главе 7, и все они используются в качестве параметров, передаваемых функциям.