오늘은 포인터에 대해 더 자세히 배웠다. 전에 배열에 대해 공부했었는데 사실 이 배열은 포인터를 나타내는 것이었다.
배열변수 Array를 100개 선언해 주고 Array[0], [1]을 100, 200으로 할당해 주고 출력하면 당연히 100과 200이 나올 것이다. 그런데 포인터타입인 pArray을 만들어 준 다음 원래였다면 &를 붙여서 Array를 사용해야 하지만 &없이 사용해도 같은 결과가 나온다.
배열변수는 사실 포인터였다는 것이다. 그리고 문자열 또한 포인터로 사용할 수 있는데 이때 앞에 const를 붙여주어야 한다. const는 상수라는 뜻인데 프로그램 안에 상수처럼 박혀있듯이 존재한다는 뜻이다.
그래서 프로그램이 시작함과 동시에 값이 정해져서 바뀌지 않는다. 그래서 strcpy로 문자열을 변경.....
원문 링크 : 포인터#3 [노베이스 게임개발 17일차]