char * e char arr [] Diferença - C ++ / C [duplicado]
Esta questão já tem uma resposta aqui:
C: diferenças entre ponteiro de caracteres e matriz [duplicado] 14 respostasQual é a diferença entre o array char vs o ponteiro char em C? 8 respostasApenas começando em C ++, eu queria saber se alguém poderia explicar alguma coisa.
Eu acredito que você pode inicializar um array char da seguinte maneira
char arr[] = "Hello"
Isto irá criar uma matriz Char com os valores'H', 'e', 'l', 'l', 'o', '\0'
.
Mas se eu criar isso:
char* cp = "Hello";
Isso criará uma matriz e o ponteiro para essa matriz?
Por exemplo:cp
apontará para o primeiro elemento('H')
na memória, com os elementos adicionais da matriz?