티스토리 뷰
728x90
함수 포인터 이해
기본 개념
소개
정의
함수 포인터란 ? : 함수의 주소를 저장하는 변수
필요성
01. 프로그램 코드 간결화
02. 배열로 처리함으로써 중복 코드 제거 가능
03. 상황에 따른 함수 호출
04. 함수를 데이터 형태로 처리 -> 함수의 보관과 전달이 용이
형식
리턴타입 (*함수 포인터명)(매개변수리스트);
활용
함수 포인터 형식
리턴과 매개변수가 없는 함수에 대한 함수 포인터
리턴과 매개변수가 있는 함수에 대한 함수 포인터
함수 포인터 배열
함수 포인터 활용
qsort()
핵심요약
함수 포인터 이해
- 함수 포인터는 함수를 저장하는 포인터를 의미함
- 함수 포인터를 활용하면 함수를 자유롭게 주고받거나 함수 호출을 자동화할 수 있음
- 리턴타입(*함수 포인터명)(매개변수리스트);
함수 포인터 활용
- qsort는 stdlib.h를 include 해야 함
- qsort는 테이블의 자료를 퀵정렬하는 함수임
- 비교함수는 처리할 자료형에 맞게 직접 구현해야 함
'JAVA기반 스마트 개발2021 > 프로그래밍 언어활용' 카테고리의 다른 글
파일 입출력 라이브러리(기초) (0) | 2021.08.16 |
---|---|
도서관리 시스템 고도화(동적메모리) (0) | 2021.08.16 |
동적 메모리 (0) | 2021.08.16 |
문자 분류 데이터 변환 관련 라이브러리 (0) | 2021.08.16 |
수학 관련 라이브러리 (0) | 2021.08.16 |
댓글