[ C언어: 구조체와 함수 ]


[ C언어: 구조체와 함수 ]

구조체는 함수의 인수와 함수에 반환 값으로 사용될 수 있다. 사용될 때, "값에 의한 호출"이 원칙이다. https://blog.naver.com/goaehfkwl/222607947926 (값에 의한 호출 참고) [ C언어: 포인터와 함수 ] Chapter11. 포인터 포인터와 함수 > 함수 호출 시 인수 전달 방식 → 외부로부터 매개 변수를 통한 ... blog.naver.com 값에 의한 호출로 구조체의 크기가 클 경우 상당한 시간이 소요된다. 이 경우 구조체의 포인터를 사용하는 것이 바람직하다. 구조체를 함수의 인수로 넘기는 방법 → 포인터를 이용하여 구조체에 접근하는 방법 int equal(struct student *p1, struct student *p2) { if( p1->number == p2->number ) return 1; else return 0; } int main() { struct student a = { 1, "hong", 3.8 }; struct s...


#c언어 #구조체 #반환값 #배열 #인수 #포인터 #함수

원문링크 : [ C언어: 구조체와 함수 ]