malloc
해서 복사하고 포인터 돌려준다. 따라서 free
가 반드시 필요함.
alloca
하고 복사하고 포인터 돌려준다. 이게 참 편하다. alloca
가 무엇이냐, 얘는 스택안에서 할당한다. 함수 리턴이면 사라진다. free
할 필요가 없다. 아파치의 apr_
함수 계통에서 누린 그 편리함을 비슷하게나마 누릴 수 있는 것이다. 버퍼의 생명 주기가 콜체인 안에서만 유효하다면 그냥 쓰면 된다. (gnu gcc에서만 사용 가능.)