programing

C에서 char **는 무엇입니까?

javamemo 2023. 10. 2. 10:48
반응형

C에서 char **는 무엇입니까?

중복 가능:
이중성이란 무엇입니까?

저는 C를 처음 접했고, 이 진술을 접했습니다.

typedef char **TreeType

나는 typedef가 무엇을 하는지 꽤 잘 알고 있지만 char**는 본 적이 없습니다.char*가 문자열과 비슷한 char 배열이라는 것을 알고 있습니다.char**가 2d char 배열인지 문자 배열의 포인터인지 잘 모르겠습니다.주위를 둘러봤지만 무엇인지 찾을 수가 없습니다.char**가 무엇인지 설명해주시거나 올바른 방향을 알려주시면 대단히 감사하겠습니다.

감사합니다! :)

엄밀히 말하면.char*배열이 아니라 에 대한 포인터입니다.char.

유사하게,char**A를 가리키는 포인터입니다.char*. 에 대한 포인터를 가리키는 포인터로 만들기char.

C와 C++는 둘 다 배경에서 어레이를 포인터 유형으로 정의하기 때문에, 이 구조는 아마도 어레이의 어레이일 것입니다.chars, 또는 문자열의 배열.

포인터를 가리키는 포인터이므로, 예, 어떤 면에서는 2D 문자 배열입니다.A와 같은 방식으로char*의 배열을 나타낼 수 있습니다.chars, 가char**그것이 가리키는 것과 배열하는 것을 나타낼 수 있습니다.char*s.

음.char *char에 대한 포인터 포인트를 의미하며 char 배열과는 다릅니다.

char amessage[] = "this is an array";  /* define an array*/
char *pmessage = "this is a pointer"; /* define a pointer*/

그리고.char **문자 포인터를 가리키는 포인터를 의미합니다.

포인터와 배열에 대한 자세한 내용을 확인할 수 있습니다.

언급URL : https://stackoverflow.com/questions/13353807/what-is-char-in-c

반응형