void test(char* &pc)
{
//method 0
char p[100];
for(int i= 0;i<100;i++)
p[i] ='1';
pc= p;
//method 1
char *p = new char[100];
for(int i= 0;i<100;i++)
p[i] ='1';
pc = p;
//方法2
pc = new char[100];
for(int i= 0;i<100;i++)
pc[i] ='1';
//方法3
pc = (char*) malloc(sizeof(char)*100);
for(int i= 0;i<100;i++)
pc[i] ='1';
}
void main()
{
char* pC;
test(pC);
}
第0种方法与其他方法的区别?