함수 포인터

- C언어에서는 함수의 이름을 이용해 특정한 함수를 호출한다.

- 함수 이름은 메모리 주소를 반환한다.

- 함수 포인터는 특정한 함수의 반환 자료형을 지정하는 방식으로 선언할 수 있다.

- 함수 포인터를 이용하면 형태가 같은 서로 다른기능의 함수를 선택적으로 사용할 수 있다.

- 사용법 : 반환 자료형(*이름) (매개변수) = 함수명;


실습내용

함수 이름은 메모리 주소를 반환

형태가 같은 서로 다른기능의 함수를 선택적으로 사용


실습결과


매개변수 및 반환 자료형이 있는 함수포인터

실습내용


실습결과


함수포인터를 반환하여 사용하기

실습내용


실습결과




구조체

- 여러 개의 변수를 묶어 하나의 객체를 표현하고자 할 때 구조체를 사용한다.

+ 배열과는 다름(배열은 동일한 특성을 가진 변수를 나열한것)

- 캐릭터,몬스터,학생,좌표 등 다양한 객체를 모두 프로그래밍 언어를 이용해 표현할 수 있다.


실습내용


구조체의 정의와 선언

- 하나의 구조체 변수만 사용하는 경우 정의와 동시에 선언을 할 수도 있다.

- 이 경우에는 전역변수로 사용된다.


실습내용

실습결과(위 2개의 실습내용 동일)



구조체 정의하기

- typedef 키워드를 이용한다.

- 익명구조체로도 사용가능하다.

- 구조체가 포인터 변수로 사용되는 경우 내부 변수에 접근할 때 화살표(->)를 사용한다.


실습내용


실습결과


+ Recent posts