Char * y char arr [] Diferencia - C ++ / C [duplicado]
Esta pregunta ya tiene una respuesta aquí:
C: diferencias entre el puntero de caracteres y la matriz [duplicado] 14 respuestas¿Cuál es la diferencia entre la matriz char vs el puntero char en C? 8 respuestasApenas comenzando en C ++, me preguntaba si alguien podría explicar algo.
Creo que puedes inicializar una matriz de caracteres de la siguiente manera.
char arr[] = "Hello"
Esto creará una matriz Char con los valores.'H', 'e', 'l', 'l', 'o', '\0'
.
Pero si creo esto:
char* cp = "Hello";
¿Creará eso una matriz y el puntero a esa matriz?
P.ej:cp
apuntará al primer elemento('H')
¿En memoria, con los elementos adicionales de la matriz?