본문 바로가기
728x90
반응형

포인터2

[C언어 공부하기] 15. 배열과 포인터 - 우당탕탕 개발자 되기 프로젝트 포인터와 유사한 것이 바로 배열입니다. 배열은 배열 그 자체로 출력하는 방법도 있지만 포인터를 사용하여 출력하는 방법도 있습니다. 두 출력 방식의 결과는 동일합니다. 배열을 포인터를 사용하여 출력하는 방법은 역참조 연산자를 활용하여 배열 연산의 실제 값을 출력하는 방식으로 나타내었습니다. 배열 이름을 그냥 사용하면 배열의 시작 주소를 의미한다는 점을 활용하였습니다. 배열과 포인터를 사용하다 혼돈이 올 수 있으므로 자유롭게 사용하려면 개념과 구조를 완벽하게 이해하고 있어야 합니다. 그래야 헷갈림 없이 자유자재로 사용할 수 있을 것입니다. 배열은 포인터 상수이기 때문에 포인터 연산에는 증가 +와 감소 -만 존재합니다. 포인터 ( +/-) 정수 연산은 포인터가 가리키는 주소에 마치 배열이 있는 것처럼 메모리에.. 2023. 7. 1.
[C언어 공부하기] 14. 포인터 - 우당탕탕 개발자 되기 프로젝트 포인터란 메모리의 주소를 가지고 있는 변수를 말합니다. 포인터를 사용하여 메모리에 접근할 수 있고 주소를 사용하여 값을 지정할 수도, 값을 읽을 수도 있습니다. 포인터를 선언하는 방법은 데이터 타입* 변수명 형태로 선언하거나 데이터 타입 *변수명 형태로 선언할 수 있습니다. 포인터 선언 시 사용하는 *를 포인터 수식어(곱셈 아님)라고 합니다. 포인터는 메모리의 주소를 가지고 있는 변수이기 때문에 사용하기 전에 꼭 초기화를 해줘야 합니다. 포인터 변수를 초기화하는 방법은 포인터를 선언해 주고 주소를 저장할 변수의 주소를 주소 참조 연산자 &를 사용해 지정해 주면 됩니다. 지정할 변수가 당장 없다면 NULL을 적어주어 주는 방법도 있습니다. NULL은 주소 0을 의미합니다. 선언된 포인터에 원하는 변수의 주.. 2023. 7. 1.
728x90
반응형