void main_source(char * &data){data=new char[50];}void main(){char * data;data=NULL;main_source(data);{char src[100];strncpy(data, src, 100);printLine(data);delete [] data;}}
static void main_source(char * &data){data=new char[100];}static void main(){char * data;data=NULL;main_source(data);{char src[100];strncpy(data, src, 100);printLine(data);delete [] data;}}