C에서는 구조물을 반환할지 또는 구조물에 포인터를 반환할지 어떻게 선택할 수 있습니까? 최근에 C근육에 대해 연구하고 그 많은 라이브러리들을 살펴본 결과, 어떤 것이 좋은 방법인지 확실히 알 수 있었습니다.제가 보지 못한 것은 구조물을 반환하는 함수입니다. something_t make_something() { ... } 내가 파악한 바로는, 이 「올바른」방법입니다. something_t *make_something() { ... } void destroy_something(something_t *object) { ... } 코드 스니펫2의 아키텍처는 스니펫1보다 FAR이 인기가 있습니다.그럼 왜 내가 직접 구조물을 돌려보낼까? 스니펫 1처럼?두 가지 옵션 중 하나를 선택할 때 고려해야 할 차이점은 무엇..