本文介绍了从char *转换为char **的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我们如何将char*
分配给char**
????
例如:
How can we assign char*
to char**
??
For example:
char ** strArray = (char **)malloc(N*sizeof(char));
char *str ;
std::string st ("Hi there how are you??");
str = new char[st.size()+1];
strcpy(str, st.c_str());
strArray[1] = ??? <-----str (copy str contents to strArray)
问候,
Abhishek Dey
Regards,
Abhishek Dey
推荐答案
char ** strArray = (char **)malloc(N * sizeof(char*));
然后,您可以使用诸如
的分配
Then you could use an assignment such as
strArray[1] = str; // save the address of this string to strArray
这篇关于从char *转换为char **的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!