C++에서 포인터, 참조, 값 전달 방식의 핵심 이해

메모리를 '서랍장'으로 이해하기 C++ 학습 과정에서 가장 헷갈리는 개념 중 하나는 바로 포인터와 참조입니다. 이를 쉽게 이해하기 위해 메모리를 일련의 번호가 붙은 서랍장이라고 상상해보세요. 각 변수는 특정 서랍에 저장되며, 그 서랍의 번호가 바로 주소입니다. 기호 '*'와 '&'의 이중적 역할 이 두 기호는 문맥에 따라 완전히 다른 의미를 가지므로 주의가 필 ...

7월 30일 22:12에 게시됨

C++에서의 포인터 이해

C++에서 포인터는 메모리 주소를 저장하는 변수로, 다른 변수나 객체에 간접적으로 접근하고 조작할 수 있습니다. 1. 포인터의 개념 포인터는 특정 데이터의 메모리 주소를 저장하는 변수입니다. 자신의 메모리 주소도 존재하지만, 저장된 값은 다른 변수의 주소입니다. 2. 포인터 선언 문법 타입 *변수명; // 예: int *ptr; double *p; - 별표(*)의 위치는 ...

6월 30일 04:31에 게시됨

C++ 입문: 네임스페이스, 함수 오버로딩, 기본값 매개변수 및 참조

C++의 입출력 방식은 C 언어와 다릅니다. C++에서는 <iostream> 헤더와 std 네임스페이스를 사용하여 cout과 cin을 이용합니다. #include <iostream> using namespace std; int main() { cout << "Hello, World!" << endl; return 0; } 네임스페이스 (Namespace) 네임스페이스는 이름 충돌을 방지하기 위해 사용됩니다. 전역 ...

6월 1일 10:06에 게시됨