dallae_log
Home
  • 분류 전체보기 (102)
    • Blog (82)
      • 생활코딩 - 자바스크립트 기본 (19)
      • 노마드코더 - 초보자를 위한 바닐라 자바스크립트 (20)
      • JAVA기반 스마트웹 개발2021 (43)
    • 🦄 (4)
    • Diary (16)
    • 🎁 (0)
Home
  • 분류 전체보기 (102)
    • Blog (82)
      • 생활코딩 - 자바스크립트 기본 (19)
      • 노마드코더 - 초보자를 위한 바닐라 자바스크립트 (20)
      • JAVA기반 스마트웹 개발2021 (43)
    • 🦄 (4)
    • Diary (16)
    • 🎁 (0)
블로그 내 검색
Instagram

dallae_log

안녕 난 달래야🐣

  • Blog/JAVA기반 스마트웹 개발2021

    프로그래밍 언어 활용 part 2 - 함수 포인터

    2021. 8. 9.

    by. 고구마달랭이

    함수 포인터

    학습내용 학습목표
    ▪ 함수 포인터 이해
    ▪ 함수 포인터 활용
    ▪ 함수 포인터의 정의와 용도에 대해 설명할 수 있다.
    ▪ 함수 포인터의 기초 문법을 알고 구현할 수 있다. 

    함수 포인터 이해

     

    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

    댓글

    관련글

    • 프로그래밍 언어 활용 part 2 - 파일 입출력 라이브러리(기초) 2021.08.09
    • 프로그래밍 언어 활용 part 2 - 도서관리 시스템 고도화(동적메모리) 2021.08.09
    • 프로그래밍 언어 활용 part 2 - 동적 메모리 2021.08.09
    • 프로그래밍 언어 활용 part 2 - 도서관리 시스템 고도화(라이브러리 적용) 2021.08.09
    맨 위로
전체 글 보기
  • Github
  • Portfolio
  • Mail
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Powered by ⓒ Kakao Corp.

Designed by Nana
블로그 이미지
고구마달랭이
내 꿈은 억만장자

티스토리툴바