C 연습(2)
-
c언어 포인터 2: 포인터 연산자 , 배열 포인터 , void 포인터 , 상수 포인터 , 2중포인터
/*본게시글은 understanding and using c pointer (c포인터 이해와 활용) 2020년 서적을 참고했습니다.또한 Python Tutor 를 이용하였습니다.*/ 포인터의 연산자 포인터또한 연산이 가능합니다.하지만 일반적으로 쓰는 연산자와 달리 포인터에는 쓸수있는 연산자가 정해저 있는데사용가능한 포인터의 연산자는 다음과 같습니다* 역참조(간접 참조)& 주소 연산자++ 포인터 증가-- 포인터 감소+ 포인터 덧셈(산술)- 포인터 뺄셈(산술)[] 배열 첨자-> 구조체 포인터 멤버 접근== 포인터 비교(같음)!= 포인터 비교(다름) 포인터 역참조 *(역참조)는 포인터 변수에 저장된 메모리 주소를 통해 실제 데이터에 접근하는 것을 말합니다. 예를 들어, int *p = #에서 *p는..
2025.05.09 -
c언어 포인터 1.포인터란 무엇인가요?
/*본게시글은 understanding and using c pointer (c포인터 이해와 활용) 2020년 서적을 참고했습니다.또한 Python Tutor 를 이용하였습니다.*/ 1. 포인터란 무엇인가요? c언어에서의 포인터는 핵심이자 직접적인 메모리 제어 방법입니다. 포인터의 정의와 일상적 비유일단 포인터의 정의를 보면Pionter "무언가를 가리키는 것 또는 가리키는 데 사용되는 물건"이라는 뜻을 가지고 있습니다. c언어에서의 포인터 역시 같은 의미를 가지고 있습니다. 그림처럼 포인터또한 변수를 가리키는데 이용됩니다.정확히는 메모리의 어떤 주소를 가리킨다고 보면됩니다.자세한 이해를 위해서 아래와 같이 포인터변수를 선언하고 초기화 하는 코드를 작성해봅니다. 2. 포인터의 선언과 초기화포..
2025.04.24