Предпочитайте константные указатели при использовании строковых литералов.
const char *names[] = {
"Alan", "Frank",
"Mary", "John", "Lisa"
};
В объявлении name
- это массив const char
указателей, что означает, что он содержит 5 char*
для cstrings.когда вы хотите использовать указатель, вы используете простой указатель.
Пример:
const char *c = "Hello world";
Итак, когда вы используете их в массиве, вы создаете 5const char*
указатели, которые указывают на строковые литералы.