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 |