Diferencia entre el uso de punteros de caracteres y matrices de caracteres

Pregunta básica.

char new_str[]="";

char * newstr;

Si tengo que concatenar algunos datos en él o usar funciones de cadena como strcat / substr / strcpy, ¿cuál es la diferencia entre los dos?

Entiendo que tengo que asignar memoria al enfoque char * (Línea # 2). No estoy muy seguro de cómo.

¿Y los caracteres const y las cadenas son iguales?

Necesito saber más sobre esto. ¿Alguien puede señalar un buen contenido / material exhaustivo?

Respuestas a la pregunta(9)

Su respuesta a la pregunta