не уверен, как сформулировать название, но надеюсь, что он какой-то точный.C++ - Массивы указателей, почему это объявлено таким образом?
Я нашел этот код из книги, и я был в замешательстве, почему он объявлен таким образом (будучи новым для C++) и тем, что он на самом деле означает, потому что книга не объяснила это хорошо и меня смутила:
const char * const suit[4] = {"Hearts", "Diamonds", "Clubs", "Spades"};
Я не понимаю использование объявлений 2 const и как массив строк на самом деле представляет собой массив символов. Итак, если это c-строки, не должны ли они иметь длину 4? или потому, что они являются указателями, означает ли это, что это указывает на первый символ каждой строки?
Просто нужно, чтобы кто-то объяснил мне, что происходит, спасибо!
какая книга? Это похоже на C++ с 1990-х годов. – Walter
К сожалению, подобные вещи все еще преподаются в школах как то, что вы обычно используете. –
Это C++ Как программировать, восьмое издание Paul Deitel & Harvey Deitel. Это был тот, который мне рекомендовал, и до сих пор это было хорошо. – Mayron