Разница между использованием указателей символов и массивов символов
Основной вопрос.
char new_str[]="";
char * newstr;
Если мне нужно объединить некоторые данные или использовать строковые функции, такие как strcat / substr / strcpy, в чем разница между этими двумя?
Я понимаю, что должен выделить память для подхода char * (строка № 2). Я не совсем уверен, как, хотя.
А const char * и строковые литералы одинаковы?
Мне нужно знать больше об этом. Может кто-нибудь указать на хороший исчерпывающий контент / материал?