포인터를 활용해서 메모리를 생성하고, 그리고 해제하는 법을 알아야한닫
포인터는 단순한 변수이다
메모리 주소를 가지고서 접근 할수 있고
메모리를 생성할수도 있고, 그 메모리 주소가 할당이 될 수 도 있다.
그와 같은 변수를 사용 할수 있는 변수는 포인터다
사랑하는 애증의 관계인가...
임의의 메모리 할당 함수 malloc
malloc -> Memory allocation (메모리 할당)
메모리가 생성 하고 -> 다시 반납을 해야한다.
그 메모리가 해제 되지 않는 상태로 메모리 낭비가 발생하게 된다.
포인터의 메모리 할당과 해제
메모리를 계산하기위한 키워드
마치 키워드이지만 함수와 같은 형태를 가지고 있다
메모리 계산 키워드 sizeof
sizeof 를 사용한 메모리 할당과 scanf사용 예
정수형 변수 3개가 실제로 메모리 할당이 되어버림
연속적이기 때문에 배열을 사용할수 있다.
거기에 관련된 내용을 쭉 출력 해보면 1 2 3 으로 출력이 된다
scanf을 통해서 하나씩 변수의 값을 지정하고,
출력을 하면 입력받을수 있다.
'C언어' 카테고리의 다른 글
C언어 이중포인터 (0) | 2020.01.30 |
---|---|
C언어 메모리 할당과 해제 및 문자열-2 (0) | 2020.01.28 |
C언어 포인터의 다양한 예 (0) | 2020.01.28 |
C언어 포인터란? (0) | 2020.01.28 |
C언어 포인터의 기본개념 (0) | 2020.01.28 |