프로그래밍 언어를 배울 때 변수의 선언과 대입의 의미를 제대로 이해하고 넘어갈 필요가 있다.
그렇지 않으면 이후 등장하는 포인터와 참조의 개념을 정확히 이해할 수 없기 때문이다.
변수의 선언(Declaration)
int x;
위처럼 x라는 정수형 변수를 선언했다면
- x는 메모리에 있는 어떤 공간의 이름이 된다.
- x는 정수를 담을 수 있는 공간을 메모리에 차지하고 있다.
- x의 크기는 정수 하나를 담을 수 있는 크기이다.
변수의 대입(Assignment)
x = 1;
위처럼 x에 1을 대입했다면
- x라는 이름의 변수가 가리키는 메모리 공간에 1이라는 정수가 저장된 것이다.
'프로그래밍 > C & C++' 카테고리의 다른 글
[C++] 기본 데이터 타입 (0) | 2019.11.07 |
---|---|
[C] 메모리 관리 함수 (0) | 2016.07.08 |
[C] 날짜/시간 처리 함수 (0) | 2016.07.07 |
[C] 문자 처리 함수 (0) | 2016.07.06 |
[C] 포인터 (0) | 2016.03.31 |