char **test(char *str,int *retsize)
{
int i;
char **s;
s =malloc(sizeof(char *)*10); //这里需要*10,因为下面使用了10个指针数组。否则会出现乱码。等价于char *s[10]
for (i=0;i<10;i++)
{
s[*retsize] =calloc(1,strlen(str)+1);
memcpy(s[*retsize],str,strlen(str));
(*retsize)++;
}
return s;
}
c 语言函数返回char **类型
最新推荐文章于 2023-12-25 17:19:38 发布