● 배열 a[ ] 설명
a : 배열의 시작주소 , 상수포인터, 배열 포인터, 모배열
[ ] : 랜덤 엑세스 지정 연산자
● 배열 == 정적 매모리 할당.
- 안전하다.
- 빠르게 접근가능
- 메모리의 낭비가 심할수 있다.
- data영억 정해진 메모리
● 동적 메모리 할당
- 안전하지 못함
- 동일한 주소에 재할당을 못함 (C++)
- 힙 메모리
● 포인터에 자료형이 필요한 이유
내부적으로 주소를 얼마만큼 이동시키는가 알아야 하기 때문
● 포인터 차수에 따라 연결하는 방법
int a = 1;
int * p = &a;
int **pp = &p;
int ***ppp = &pp;
● void * 형
- 자료형이 없는 포인터 아무자료형이나 다 들어감
- 쓸때는 형변환을 해서 사용한다.
● 특이사항
- 운영체제에 따라 포인터 변수도 4바이트 였다가 8바이트 였다가 함.
'프로그래밍 > 공부' 카테고리의 다른 글
2 / 26 (0) | 2013.03.07 |
---|---|
(2/25) 부족한부분 추가정리 (0) | 2013.03.06 |
8장 객체와 클래스 (0) | 2013.03.03 |
7장 중간정리 (0) | 2013.03.03 |
5장 구조체 (0) | 2013.03.03 |