-
함수 포인터
학습내용 학습목표 ▪ 함수 포인터 이해
▪ 함수 포인터 활용▪ 함수 포인터의 정의와 용도에 대해 설명할 수 있다.
▪ 함수 포인터의 기초 문법을 알고 구현할 수 있다.함수 포인터 이해
1. 기본 개념
[1] 소개
(1) 정의
☞ 함수 포인터란? 함수의 주소를 저장하는 변수
(2) 필요성
☞ 프로그램 코드 간결화
☞ 배열로 처리함으로써 중복 코드 제거 가능
☞ 상황에 따른 함수 호출
☞ 함수를 데이터 형태로 처리 →함수의 보관과 전달이 용이
(3) 형식
☞ 리턴타입 (*함수 포인터명)(매개변수리스트);
(4) 활용
2. 함수 포인터 형식
[1] 리턴과 매개변수가 없는 함수에 대한 함수 포인터
[2] 리턴과 매개변수가 있는 함수에 대한 함수 포인터
[3] 함수 포인터 배열
[4]구조체 멤버
[5] 함수의 매개변수
함수 포인터 활용
1. qsort()
학습정리
1. 함수 포인터 이해
▪ 함수 포인터는 함수를 저장하는 포인터를 의미함
▪ 함수 포인터를 활용하면 함수를 자유롭게 주고받거나 함 수 호출을 자동화할 수 있음
▪ 리턴타입 (*함수 포인터명)(매개변수리스트);
2. 함수 포인터 활용
▪ qsort는 stdlib.h를 include 해야 함
▪ qsort는 테이블의 자료를 퀵정렬하는 함수임
▪ 비교함수는 처리할 자료형에 맞게 직접 구현해야 함
'Blog > JAVA기반 스마트웹 개발2021' 카테고리의 다른 글
프로그래밍 언어 활용 part 2 - 파일 입출력 라이브러리(기초) (0) 2021.08.09 프로그래밍 언어 활용 part 2 - 도서관리 시스템 고도화(동적메모리) (0) 2021.08.09 프로그래밍 언어 활용 part 2 - 동적 메모리 (0) 2021.08.09 프로그래밍 언어 활용 part 2 - 도서관리 시스템 고도화(라이브러리 적용) (0) 2021.08.09 프로그래밍 언어 활용 part 2 - 문자열 비교 검색 라이브러리 (0) 2021.08.09 댓글