피씨컴의 기울어진 공관

● 배열  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
Posted by 피씨컴