종황이의 프로그래밍 노트

  • 홈
  • 태그
  • 방명록

cpp 2

malloc과 new의 차이

C++에서는 메모리 동적 할당을 위해 malloc과 new 둘 다 쓸 수 있습니다. 둘의 차이점에 대해 알아봤습니다. 1. malloc은 라이브러리 제공 함수로, stdlib.h 을 include 해주어야 사용 가능하지만, new는 기본으로 제공하는 키워드이므로 별도의 라이브러리 추가 없이 바로 사용 가능합니다. 2. malloc은 사이즈를 매개변수로 받고, 리턴타입이 void*형이므로 sizeof()와 캐스팅을 활용해야 쉬운 코딩이 가능합니다. 반면에 new는 할당할 타입을 지정하면 알아서 할당할 타입의 포인터로 넘어오기 때문에 할당할 타입과 같은 타입의 포인터 변수로 받아오기만 하면 됩니다. 3. malloc은 메모리를 동적으로 할당하는 것만이 목적이기때문에 초기값을 지정해줄 수 없지만, new는 할..

C++ 2020.10.24

참조자(레퍼런스)

C언어의 포인터와 비슷하지만 다른 레퍼런스에 대해 공부해봤습니다. #include int change(int *p) { *p=3; return 0; } int main() { int number = 5; std::cout

C++ 2020.10.23
이전
1
다음
더보기
프로필사진

종황이의 프로그래밍 노트

  • 분류 전체보기 (41)
    • C++ (9)
    • STL (0)
    • 알고리즘 (1)
    • Computer Science (3)
    • 게임 개발 (언리얼 엔진) (28)

Tag

c++, cpp, 개발자,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/02   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바