함수 포인터
- C언어에서는 함수의 이름을 이용해 특정한 함수를 호출한다.
- 함수 이름은 메모리 주소를 반환한다.
- 함수 포인터는 특정한 함수의 반환 자료형을 지정하는 방식으로 선언할 수 있다.
- 함수 포인터를 이용하면 형태가 같은 서로 다른기능의 함수를 선택적으로 사용할 수 있다.
- 사용법 : 반환 자료형(*이름) (매개변수) = 함수명;
실습내용
함수 이름은 메모리 주소를 반환
형태가 같은 서로 다른기능의 함수를 선택적으로 사용
실습결과
매개변수 및 반환 자료형이 있는 함수포인터
실습내용
실습결과
함수포인터를 반환하여 사용하기
실습내용
실습결과
구조체
- 여러 개의 변수를 묶어 하나의 객체를 표현하고자 할 때 구조체를 사용한다.
+ 배열과는 다름(배열은 동일한 특성을 가진 변수를 나열한것)
- 캐릭터,몬스터,학생,좌표 등 다양한 객체를 모두 프로그래밍 언어를 이용해 표현할 수 있다.
실습내용
구조체의 정의와 선언
- 하나의 구조체 변수만 사용하는 경우 정의와 동시에 선언을 할 수도 있다.
- 이 경우에는 전역변수로 사용된다.
실습내용
실습결과(위 2개의 실습내용 동일)
구조체 정의하기
- typedef 키워드를 이용한다.
- 익명구조체로도 사용가능하다.
- 구조체가 포인터 변수로 사용되는 경우 내부 변수에 접근할 때 화살표(->)를 사용한다.
실습내용
실습결과
'개발 소발 > 개발 C++(기초)' 카테고리의 다른 글
c++ 객체,변수,초기화,대입이란? (0) | 2019.06.25 |
---|---|
C언어 파일입출력 (0) | 2019.01.18 |
C언어 코딩 동적메모리 할당 (0) | 2019.01.07 |
C언어 코딩 다차원배열,포인터배열 (0) | 2018.12.18 |
C언어 코딩 컴퓨터 변수 처리방식(전역변수,지역변수,매개변수) (0) | 2018.12.17 |