69,372
社区成员
发帖
与我相关
我的任务
分享
void func(char* a)
{
a = new char();
*a = 'a';
return;
}
char* b = new char();
*b = 'b';
func(b);
#include<stdio.h>
#include<stdlib.h>
#include<memory.h>
void getmemory(char **p)
{
*p=(char *)malloc(100);
strcpy(*p,"hello world");
}
int main()
{
char *str;
getmemory(&str);
printf("%s\n",str);
free(str);
return 0;
}
#include<stdio.h>
#include<stdlib.h>
#include<memory.h>
char * getmemory()
{
char *p=(char *)malloc(100);
strcpy(p,"hello world");
return p;
}
int main()
{
char *str = getmemory();
printf("%s\n",str);
free(str);
return 0;
}