C에서 구조체를 변환하는 f
(예 : struct s1
) 함수를 만들고 싶다고합시다.C에서 구조체를 수정하는 관례적인 모범 사례가 있습니까?
은/수신 함수 f
에 더 있는지 여부를 통해 현대적인 C 모범 사례/숙어가 구조체에 복사합니다 구조체 대의포인터이 돌아 있습니까?
예를 들어, 여기에 f
에 대한 몇 가지 가능한 유형의 서명이다 (그리고 나는 내가 부족 것을 더있을거야) : 일반적으로
struct s1 f(struct s1)
struct* s1 f(struct* s1)
void f(struct *s1)
명 이들 중 일부에서 멀리 조종하려고 할 서명 대 다른 사람?
구조의 크기와 의도가 복사를 할 것인지 또는 단순히 구조 내의 일부 값을 수정하는지 여부에 따라 다릅니다. – user3386109