C로 문자열을 반환하는 메서드를 작성할 때 더 좋은 방법으로 간주되는 것은 무엇입니까? 버퍼 크기를 전달반환하는 C 문자열 처리
:
void example_m_a(type_a a,char * buff,size_t buff_size)
또는 만들고 적당한 크기의 캐릭터 복귀 :
char * example_m_b(type_a a)
을 P.S. 당신이 할당 스타일과 중첩 된 기능을 할 수 있도록 버퍼 PTR을 반환에 대해 생각하면 문자열의 크기는 일반적으로의 경우, 특히 버퍼를 전달 즉
char * example_m_a(type_a a,char * buff,size_t buff_size)
{
...
return buff;
}
두 번째! :) – Vern