• Daum
  • |
  • 카페
  • |
  • 메일
  • |
 
인공지능로봇연구실
 
 
 
카페 게시글
과제게시판 이것이 c언어다 15장
2001224정유나 추천 0 조회 8 22.01.22 14:18 댓글 2
게시글 본문내용
 
다음검색
댓글
  • 22.01.23 20:43

    첫댓글 함수포인터, void포인터의 장점은 무엇인가? 구체적인 예를 들어 설명하시오.

  • 작성자 22.01.24 10:49

    void포인터 장점: void포인터는 가리키는 자료형이 정해져 있지 않아 모든 주소를 저장 하여 사용 할 수 있다. 또한, 자료형에 관계없이 값을 출력할 수 있다.
    예를들어 void *vp;와 같이 void포인터가 선언되어 있고 int a=10; char b=’b’;일 때 vp=&a , vp=&b와 같이 모든 타입의 주소를 저장하여 사용 할 수 있고, printf(“%d”,*(int *)vp);처럼 원하는 형태로 변환하여 사용 할 수 있다.

    함수포인터 장점: 함수의 형태만 같으면 다양한 기능의 함수를 선택적으로 호출하여 사용 할 수 있다.
    예를들어 int (*fp)(int,int)의 함수 포인터가있으면 함수포인터의 매개변수와 같은 매개변수를 가진 함수를 fp=sum;처럼 대입하여 사용할 수 있다.

최신목록