http://www.pastie.org/3622293이건 잘 작동되던데 str이 call by value로 함수에 넘어가서 그런건가?
함수안에서 받을떄 더블포인터로 받고 *str = \"후후\" ; ㄱㄱ
char *str이 문자열 포인터 상수인게 아니라 \"하하하\"가 string literal인거고 str이 요 literal을 가리키는 포인터인거다
지금 하고 싶은게 \"하하하\"를 가리키던 포인터를 \"후후\"를 가리키도록 바꾸고 싶은거니까 call by reference로 함수를 구성해야하는데 지금 assign은 call by value로 구현된거다. DontMeddle횽 말대로 이중포인터로 받으면 됨
아 포인터의 함정이였군... 좋은거 배워감 ㅋㅋㅋ
그렇군..-_-;;이중포인터로 쉽게 되는구나..헛소리라 삭제함..ㅋㅋ
http://www.pastie.org/3622293
이건 잘 작동되던데 str이 call by value로 함수에 넘어가서 그런건가?
함수안에서 받을떄 더블포인터로 받고 *str = \"후후\" ; ㄱㄱ
char *str이 문자열 포인터 상수인게 아니라 \"하하하\"가 string literal인거고 str이 요 literal을 가리키는 포인터인거다
지금 하고 싶은게 \"하하하\"를 가리키던 포인터를 \"후후\"를 가리키도록 바꾸고 싶은거니까 call by reference로 함수를 구성해야하는데 지금 assign은 call by value로 구현된거다. DontMeddle횽 말대로 이중포인터로 받으면 됨
아 포인터의 함정이였군... 좋은거 배워감 ㅋㅋㅋ
그렇군..-_-;;이중포인터로 쉽게 되는구나..헛소리라 삭제함..ㅋㅋ