15. 포인터의 활용 - 포인터의 연산


15. 포인터의 활용 - 포인터의 연산

C언어 15. 포인터의 활용 - 포인터의 연산 jangThang 2016. 7. 19. 14:37 이웃추가 본문 기타 기능 전 포스팅에서 포인터는 주소라고 했었죠? 마치 주소형식이 정해져있듯, 포인터도 4byte로 크기가 고정되어있습니다. 그런데 우리는 포인터를 선언할 때, 자료형 *포인터변수이름 = &일반 변수; 이렇게 자료형과 같이 선언했습니다. 그럼 여기서 왜 자료형과 같이 선언했을까요? 물론 포인터가 가르키는 변수의 자료형을 알려주는 것에 1차적인 목적이 있죠 ( 그렇다고해서 char형 포인터가 int 형 변수를 가르킨다고 해서 에러가 뜨지 않습니다. ) 그리고 이 포인터의 연산에서 또 다른 목적을 찾을 수 있습니다. 바로 자료형의 bite수 만큼 포인터의 주소값이 증가한다는 것입니다. Pointer + N = 포인터의 주소값 + 자료형의 크기 X N 이건 교수님들이 기말 단골 문제니.. 대학생이신 분들은 참고하세요 ㅎㅎ 백문이 불여일견 1. 변수선언 우선 char, int...



원문링크 : 15. 포인터의 활용 - 포인터의 연산