void main_sink(char * * data_ptr);void main(){char * data;data=NULL;data=new char[100];main_sink(&data);}void main_sink(char * * data_ptr){char * data=*data_ptr;free(data);}
static void main(){char * data;data=NULL;data=new char[100];main_sink(&data);}void main_sink(char * * data_ptr){char * data=*data_ptr;delete [] data;}