IT/Programming / / 2023. 4. 18. 17:48

C++ <new&delete>

반응형

C의 malloc&free사용

#include <iostream>
#include <string.h>
#include <stdlib.h>
using namespace std;

char * MakeStrAdr(int len)
{
     char * str = (char*)malloc(sizeof(char)*len);
     return str;
}

int main(void)
{
     char * str = MakeStrAdr(20);
     strcpy(str, "I'm so happy~");
     cout<<str<<endl;
     free(str);
     return 0;
}
 

결과

new와 delete사용

#include <iostream>
#include <string.h>
using namespace std;

char * MakeStrAdr(int len)
{
     char * str = new char[len];
     return str;
}

int main(void)
{
     char * str = MakeStrAdr(20);
     strcpy(str, "I'm so happy~");
     cout<<str<<endl;
     delete []str;
     return 0;
}
 

결과

반응형

'IT > Programming' 카테고리의 다른 글

C++ <C++의 구조체>  (0) 2023.04.18
C++ <C++에서 C언어 표준함수 호출>  (0) 2023.04.18
C++ <참조자reference 이해>  (0) 2023.04.18
C++ <C언어 기반의C++>  (0) 2023.04.18
C++ <OOP단계별 프로젝트 1단계-BANK>  (0) 2023.04.18
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유