请教一个关于malloc的问题
这是函数#include <stdio.h>
#include <string.h>
char* get(char *str){
str = (char*)malloc(100);
strcpy(str,"hello world");
return str;
}
int main(){
char *str = NULL;
get(str);
printf("%s",str);
free(str);
return 0;
}
我想这应该是一个关于内存的错误,但是具体我不清楚,请高手帮忙解答