NULL

포인터에 대한 이해 본문

C

포인터에 대한 이해

1924 2016. 12. 18. 01:14

포인터라는것은 ?


가리키다라는 의미를 가지고 있다.

뜻 그대로 어떠한 데이터를 가리키는 것이다.



포인터의 선언법은 ? 



int * pnum;

선언은 이런 형태다.


여기서 자료형과 변수의 이름 사이에

*는 피연산자 사이에 있으면 곱셈.


변수와 변수이름 사이에 있으면

포인터의 선언이다.

*은 메모리접근의 의미이다.



주의사항은


포인터의 자료형은

각자 동일하게 맞는 자료형으로

선언해줘야한다.


int형은 int형 포인터로

double형은 double형 포인터로

해줄것.



포인터 사용법은 간단하다.


타입 * 변수이름 = &가리킬변수

이렇게 간단하게 선언하면 된다.


포인터변수에 리터럴상수를

선언하게 되면 주소가 어딘지

알수없기때문에 잘못된 선언이며

운영체제의 주소값을

건들수잇어서 위험하다. 


잘못된 연산을 막기위해선

0 또는 NULL로 초기화시켜주자.





'C' 카테고리의 다른 글

문자열 배열과 문자열 포인터  (0) 2016.12.18
포인터와 배열관계  (0) 2016.12.18
문자열배열과 NULL문자  (0) 2016.12.14
1차원 배열 개념정리  (0) 2016.12.14
재귀함수에 대한 이해  (0) 2016.12.14
Comments