用malloc申请内存并通过指针传递出来。
注意这里是传递出来,不是复制出来。
想要把数组复制出来,只需要将数组变成一个结构体,并把结构体复制(return)出来就行了。
例如:
#include
#include
#include
char *T();
int main()
{
printf("%s",T());
return 0;
}
char *T()
{
char *a;
a=malloc(100);
strcpy(a,"bbbbbbbbbbbbbbbbbbbbbbbbb");
return a;
}
结果bbbbbbbbbbbbbbbbbbb