【发布时间】:2014-06-03 04:08:04
【问题描述】:
我有办法……
char** getStrings(); 将返回一个指向 char 指针的指针。
有可能吗..
char** allStrings = getStrings()?
或者我必须做类似...
char** alStrings = malloc(sizeof(char*) * numberOfStrings);
allStrings = getStrings()
//where numberOfStrings is some int.
【问题讨论】:
-
除非你喜欢寻找内存泄漏,否则完全避免后者。
-
最后一个很奇怪——但在变量名中的拼写错误被修复之前是无害的。
标签: c pointers return malloc return-value