정보처리기사
C언어 - 포인터(Pointer)
내이름효주
2024. 4. 15. 22:53
- 포인터(Pointer): 변수의 주솟값을 저장하는 공간
- [기본형] 자료형 * 변수 = & 변수;
- 자료형 * 변수 - 주소를 저장할 수 있는 변수(자료형이 일치해야함, *가 포인터)
- & 변수 - 변수의 주소를 뜻함
- 포인터에 저장된건 메모리의 주소값을 저장 (주소값은 가장 상위주소 값을 가지게 됨!) -> 포인터는 주소값을 참조한다?
- 자료형 없이 *변수 -> 변수 역참조
- *(&)처럼 두 연산을 같이 쓰게 되면 상쇄됨
- int * 변수, int* 변수, int *변수, int * 변수 -> 다 똑같은 의미, 띄어쓰기 의미없음