이중포인터 토큰화 및 메모리 할당 관련 질문

ba

bakod
질문 종료
- XP

제목에 나와있는대로 이중포인터를 사용중인데 메모리 할당부터 헷갈려서 질문좀 하고싶습니다.
대충

int parse_str_to_list(const char * str, char** token_list)

에서 str 부분에 디렉토리같은 형식으로 들어온다면 ex)/home/usr/text.txt
이거를 token_list안에 파싱하고 싶은데

*token_list=strtok(str,"/");
while(token_list!=NULL){
  *token_list=strtok(NULL,"/");
}

이런식으로 작성했는데 str가 const char라서 변경이 따로 안되는데 이렇게 하는 방법이 맞는지, 또 저걸 해결하기 위해서 어떻게 해야하는지 피드백 해주실수 있나요?


불러오는 중...