Różnica między używaniem wskaźników znaków i tablic znaków

Podstawowe pytanie.

char new_str[]="";

char * newstr;

Jeśli muszę połączyć w sobie niektóre dane lub użyć funkcji łańcuchowych, takich jak strcat / substr / strcpy, jaka jest różnica między nimi?

Rozumiem, że muszę przydzielić pamięć do metody char * (Linia # 2). Tak naprawdę nie jestem pewien.

A const char * i literały ciągów są takie same?

Muszę wiedzieć więcej na ten temat. Czy ktoś może wskazać na jakąś miłą wyczerpującą treść / materiał?

questionAnswers(9)

yourAnswerToTheQuestion