}
输出和内存泄漏问题
void foo(char **p, int n){
*p = (char*)malloc(n);
}
int main(){
char *p=NULL;
p=(char*)malloc(5);
// foo(&p, strlen("Hello World!"));
strcpy(p,"Hello World!howareyou");
printf(p);
}
char* GetMemory()
{
char p[]="helloworld";
//char *p="helloworld";
//p = (char *)malloc(11);
return p;
}
int main(void)
{
char str[] = "Hello Wolrd";
char *str1;
str1=GetMemory();
strcpy(str,"hello world");
printf("%s",str1);
}