строки C-style память

char str[] = "hello";
const char* str = "hello";

я правильно понимаю, что в первом случае выделяется массив из 6 элементов на char на стеке, а во втором случае массив в памяти для глобальных переменных (сегмент data) и по умолчанию все строковые литералы хранятся там


Ответы (1 шт):

Автор решения: Mikhailo

Да, правильно.

Хотя теоретически в разных архитектурах все может быть немного по-разному.

→ Ссылка