사용할 메모리 공간을 할당하는 것
-> 메모리 공간 낭비를 줄이기 위함!
# 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 am so happy~");
cout<<str<<endl;
free(str);
return 0;
}
int *ptr1=new int;
double *ptr2=new double;
int *arr1=new int[3];
#### double *arr2=new double[7];
delete ptr1;
delete ptr2;
delete []arr1;
delete []arr2;
# include <iostream>
# include <string.h>
using namespace std;
char *MakeStrAdr(int len){
// char *str=(char*)malloc(sizeof(char)*len);
char *str=new char[len];
return str;
}
int main(void){
char *str=MakeStrAdr(20);
strcpy(str, "I am so happy~");
cout<<str<<endl;
// free(str);
delete []str;
return 0;
}