목록함수 포인트 (2)
바람이 머문 언덕
프로그램은 실행은 CPU가 담당하는데 CPU는 역시 메인 메모리(RAM)에 올라온 데이터를 가지고 실행을 하게 됨니다. 프로그램도 메모리에 올라간 다음에 실행되는데 함수의 이름은 메모리 사이에 존재하는 함수의 위치를 가리키는 주소 값을 의미 합니다. int i; 에서 변수 i가 정수형 값을 저장하는 주소를 나타내 것 처럼 함수명도 함수의 저장 위치를 나타내는 것입니다. 함수도 포인트 변수를 선언 할 수 있는데 함수의 포인트 형을 결정 짓는 요소는 리턴형과 전달 인자로 int (*pfun) (char );라고 선언 했다고 하면 pfun은 포인트 변수 명되고 int형 을 리턴하며 전달인자로 char형을 가지는 함수의 주소를 값으가지는 함수 포인트를 선언한 것입니다. 함수 포인트의 사용 할 수 있는 곳은 많은..
// 리스트는 많이 사용하는 데이터 구조라 template 기능과 함수 포인트를 이용해서 만든 더블 리스트 입니다. // 비교 함수와 노드 삭제 함수를 클래스 만들어서 클래서 생성시 전달 해주어야 합니다. // template 기능을 사용하는 함수는 라이블리 파일로 만들 수 없고 소스 형태로 포함 되어야 합니다. //예) struct data{ int day; char *memo; long money; long balance; unsigned long code; } ; // struct node{ node *prev; data *dt; node *next; } ; // static int cmpdata(data* n, data* d) // { return (n->day==d->day) ? 0 : (n->..