Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 서태지
- 티스토리 초대권
- 안성 나드리 추천
- tiktak
- 올바른 자세
- round button
- 틱탁
- 평택 해양 축제
- 단식
- 세계 문화유산
- 화성
- 서태지 8집
- 혈압
- 평택시
- 안성 가볼만한 곳
- 수원성
- 모아이
- 차크닉
- 간헐적 단식
- 평택 가볼만한 곳
- 유네스코
- 탈모 치료
- 용인 남곡
- 안성
- 한국 문화유산
- Ram
- 어린이날 행사
- 서울 모터쇼
- 세계 문화 유산
- 2009년 서울 모터쇼
Archives
- Today
- Total
Value of Life
프로그래밍 이야기) 메모리: 간단하게 알아보기 본문
반응형
1. 메모리의 정의
- 정의: 메모리는 컴퓨터가 데이터를 저장하고 처리하는 공간으로, 일종의 작은 저장소입니다.
- 역할: 프로그램 실행, 데이터 보관, 임시 작업 등에 사용됩니다.
2. 메모리의 종류
- 주기억장치 (RAM): 실행 중인 프로그램과 데이터를 임시로 저장. 전원이 꺼지면 데이터 손실.
- 보조기억장치 (HDD, SSD): 영구적인 저장소. 전원이 꺼져도 데이터 유지.
3. 메모리 동작 메커니즘
- 프로그램 실행: 프로그램이 실행되면 코드 및 데이터가 주기억장치로 로드됨.
- 변수와 할당: 변수는 메모리에 할당되어 값을 저장. 예: `int number = 42;`
- 동적 메모리 할당: 프로그램 실행 중에 필요한 메모리를 동적으로 할당. `new` 연산자 사용.
- 메모리 해제: 할당된 메모리는 필요 없어지면 `delete`로 해제하여 시스템에 반환.
4. 메모리 이해의 중요성
- 효율적인 활용: 메모리를 효과적으로 사용하면 성능 향상과 자원 절약이 가능.
- 메모리 누수 방지: 할당된 메모리를 적절하게 해제하지 않으면 메모리 누수 발생.
5. 간단 예제로 이해하기
```cpp
int main() {
int number = 42; // 정적 할당: 변수 number에 값 42를 저장
int *ptr = new int; // 동적 할당: 포인터 ptr에 int형 메모리 할당
*ptr = 100; // 동적으로 할당한 메모리에 값 100 저장
delete ptr; // 동적으로 할당한 메모리 해제
return 0;
}
```
[IT] - C++ 포인터 완전 정복!! 포인터 정의와 선언, 활용법
반응형
'IT' 카테고리의 다른 글
ROM과 RAM 메모리의 특성과 종류 및 사용 용도 비교 분석!!! (71) | 2024.03.10 |
---|---|
반도체란?시스템과 메모리 반도체? 파운드리와 팹리스? 궁금증 해결 해봅시다. (77) | 2024.03.06 |
스택 영역과 힙 영역의 구분과 활용!! (2) | 2024.02.04 |
C++ 포인터 완전 정복!! 포인터 정의와 선언, 활용법 (1) | 2024.02.04 |
VS 2005 원격 디버깅 (0) | 2009.02.27 |