본문 바로가기
카테고리 없음

[C/C++] 포인터형의 리턴

by 써드아이 2014. 3. 18.

REENTRANT 처리를 위해서는 포인터형을 리턴하는 것은 좋지 않다고 하네


차라리 함수 인자로 이중 포인터 (**)를 사용하는 것이 좋다


char* somefunc( void ) 

{
}


보다는


void ( somefunc( char **data )

{

}


이런 방식이 좋다는 얘기...



하지만 그렇게 많이 쓰짆아....


malloc() 이라든지..

동적 할당을 하는 create_xxx() 류의 함수를 만들 떄...

어쩌는게 좋을까...