로딩
요청 처리 중입니다...

[ 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언어 # 구조체 # 반환값 # 배열 # 인수 # 포인터 # 함수