char * i char arr [] Różnica - C ++ / C [duplikat]

To pytanie ma już tutaj odpowiedź:

C: różnice między wskaźnikiem char a tablicą [duplikat] 14 odpowiedziJaka jest różnica między tablicą znaków char a wskaźnikiem char w C? 8 odpowiedzi

Zaczynając w C ++ zastanawiałem się, czy ktoś może coś wyjaśnić.

Wierzę, że możesz zainicjować tablicę znaków w następujący sposób

 char arr[] = "Hello"

Spowoduje to utworzenie tablicy znaków Char z wartościami'H', 'e', 'l', 'l', 'o', '\0'.

Ale jeśli to zrobię:

 char* cp = "Hello";

Czy to utworzy tablicę i wskaźnik do tej tablicy?

Na przykład:cp wskaże pierwszy element('H') w pamięci, z dodatkowymi elementami tablicy?

questionAnswers(2)

yourAnswerToTheQuestion