C で文字列を返すメソッドを作成する際に、より良い方法と見なされるものは何ですか?
バッファとサイズを渡す:
void example_m_a(type_a a,char * buff,size_t buff_size)
または、適切なサイズの文字列を作成して返します。
char * example_m_b(type_a a)
PS割り当てスタイルとネストされた関数呼び出しを許可するためにバッファptrを返すことについてどう思いますか
char * example_m_a(type_a a,char * buff,size_t buff_size)
{
...
return buff;
}