各位有什么好的做法(思路)?说说!
是这样一个问题:
我调用别人的一个函数大概是这样的:abc(char**m)
m的定义是char *m[]={"123","456",}
abc(m);
我现在仍然的调用abc();函数,但是我想让m是动态的,我输入n,m就有n个元素并可接下来调用abc(),
大家有什么好的解决法,想一想,说一说!
我的想法是用动态分配空间,来取代数组m,m是一个指针数组,
char *p;
p = (char *)malloc(n);
for(i=0;i<n;i++)
memcpy(p+i,第i个字符串的指针);
abc(p);
这样可以么????????