본문 바로가기
방통대/C프로그래밍

[C] 12-1 함수와 구조체

by 꿈꾸는 몽나 2024. 5. 6.
728x90

함수에서의 구조체 사용

1) 구조체를 함수의 매개변수로 사용

: 일반 변수를 함수의 매개변수로 사용하는 것과 동일

: 매개변수가 구조체인 경우 함수의 형식매개변수를 구조체로 선언

: 해당 구조체 전체가 복사되기 때문에 편리

: 구조체 전체가 복사되기 때문에 시간이 많이 걸리고, 기억공간의 낭비가 심하다.

 

예시)

 

 

 

 

함수의 원형 정의에 대한 설명

 

 

2) 구조체 포인터를 함수의 매개변수로 사용

 

: 일반적으로 구조체 포인터를 함수의 매개변수로 사용

: 구조체를 복사하지 않기 때문에 실행속도가 향상되고, 기억공간의 사용효율도 좋다.

 

예시)

 

728x90

'방통대 > C프로그래밍' 카테고리의 다른 글

[C] 12-3 cf) 구조체의 비트필드  (0) 2024.05.06
[C] 12-2 typedef  (0) 2024.05.06
[C] 11-5 구조체 포인터  (0) 2024.04.30
[C] 11-4 구조체 배열  (0) 2024.04.30
[C] 11-3 구조체 변수의 초기화 및 참조  (0) 2024.04.30