Разница между использованием указателей символов и массивов символов

Основной вопрос.

char new_str[]="";

char * newstr;

Если мне нужно объединить некоторые данные или использовать строковые функции, такие как strcat / substr / strcpy, в чем разница между этими двумя?

Я понимаю, что должен выделить память для подхода char * (строка № 2). Я не совсем уверен, как, хотя.

А const char * и строковые литералы одинаковы?

Мне нужно знать больше об этом. Может кто-нибудь указать на хороший исчерпывающий контент / материал?

Ответы на вопрос(9)

Ваш ответ на вопрос