본문 바로가기
01.Bit 단기/C++

18_heap메모리 사용(C/C++ 비교)

by chojju 2018. 4. 30.
반응형

#include <iostream>
using namespace std;
int main()
{
 int n;
 int *p = &n;
 //C언어 기반
 // malloc
 // 사용할 크기(byte)를 전달하면
 // 힙메모리에 해당 크기의 메모리를 동적으로
 // 생성하고, 해당 주소를 반환해준다.
 // 단, 실패할 경우 NULL을 반환한다.
 int *p1 = (int*)malloc(sizeof(int));
 *p1 = 10;
 cout << *p1 << endl;

 free(p1); 
 return 0;
}


#include <iostream>
using namesapce std;
int main()
{
 int n;
 int *p = &n;
 //C++언어 기반
// int *p1 = (int*)malloc(sizeof(int));
 //내부적으로 malloc 함수가 호출된다.
 int *p1 = new int;
 *p1 = 10;
 cout << *p1 << endl;

 delete p1; // free(p1);
 return 0;
}

반응형

'01.Bit 단기 > C++' 카테고리의 다른 글

20_개체 생성과 소멸시점  (0) 2018.04.30
19_heap객체생성  (0) 2018.04.30
17_클래스멤버함수외부정의  (0) 2018.04.30
16_클래스기본구조  (0) 2018.04.30
15_생성자오버로딩  (0) 2018.04.30

댓글