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 odpowiedziZaczynają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?