1. 포인터란 무엇인가?

 - 포인터란 번지에 대한 기호화된 표현 = 메모리의 위치를 표현한 기호 
- 포인터는 번지 int imsi; 4바이트 할당된다. 이 할당받은 4바이트는 다른 프로세스들이 할당받지 못하므로 안전하게 사용할수 있게 되고 각 4바이트는 모두 이름을 가지고 있는데 이것을 번지라고 한다. 

 

2. 포인터 변수 

- 포인터를 저장할 수 있는 변수 
- 포인터변수는 번지 이외에는 어떠한 것도 들어갈수 없다 

3. 포인터 변수 정의

int * imsip;

imsip =5; (x)

imsip = 'a'; (x)


int *imsip는 imsip가 번지를 저장할 수 있다는 뜻 imsip가 정수가 저장된 곳을 가리킬 수 있다는 의미 


4. 쓰레기 주소값 

nt *imsip;
printf("[%p]\n",imsip);

쓰레기값 출력된다 

 

5. & 연산자

포인터 변수에 번지를 저장하기 위해 마련된 것이 &연산자 

 

6. 포인터 변수에 번지 할당

int imsi; 
nt *imsip;
imsip=&imsi; -->&imsip==imsip



'정리중 > C programming' 카테고리의 다른 글

tyepdef를 사용한 형 재정의  (0) 2015.08.05
열거형  (0) 2015.08.05
공용체  (0) 2015.08.05
구조체  (0) 2015.08.05

+ Recent posts