Я знаю, что динамическая память имеет преимущества перед установкой массива фиксированного размера и использованием его части. А вот в динамическую память вам придется вводить количество данных, которое вы хотите хранить в массиве. При использовании строк вы можете ввести столько букв, сколько хотите (вы даже можете использовать строки для чисел, а затем использовать функцию для их преобразования). Этот факт заставляет меня думать, что динамическая память для символьных массивов устарела по сравнению со строками.
Итак, я хочу знать, каковы преимущества и недостатки при использовании строк? Когда место, занимаемое строками, освобождается? Может быть, возможность освободить динамически выделенную память с помощью удаления имеет преимущество перед строками? Пожалуйста, объясни.
char *
! - person Mats Petersson   schedule 19.08.2013