C++ размер char-массивов
Привет! Почему размеры разные? И можно ли в такой способ экономить память, использовавши const* char?
Ответы (1 шт):
Автор решения: Silencer
→ Ссылка
возьмем пример проще, если вы не против:
Данное "явление" связано с тем, что const char* это в каком-то смысле строка и имеет фиксированный размер, поэтому на первой строчке написано 4, как и всего элементов в нашей строке "аааа". Во второй строчке написано 4 потому что это массив.
Оптимизации подлежит, да. https://docs.microsoft.com/ru-ru/cpp/cpp/string-and-character-literals-cpp?view=msvc-160&viewFallbackFrom=vs-2019

