我想知道我是否有一个类"对象",然后我想创建一个ObjectList - Object**p_obj.然后我可以malloc/free for p_obj和new/delete for p_obj [i]?
就像是:
p_obj = (Object**) malloc(sizeof(Object*) * count_obj)
p_obj[0] = new Object();
Run Code Online (Sandbox Code Playgroud)
并使用delete和free在析构函数中释放它们; 如果可以,那么它可能造成哪些潜在问题?
提前致谢.
我最近遇到了C面试编码问题.像"void Foo(char**sarr)"这样的一般功能.它给了我一个输入
char* data[] = {"4352", "3242", "2432143", "234", "", "324", 0}
Run Code Online (Sandbox Code Playgroud)
我是C的新手,但熟悉C++.对于这种情况,我真的不知道这个'*'在这个char*数组中意味着什么.我知道C有一个字符串的终结符为'\ 0'.但是0意味着什么?或者这个输入完全错误/无效?提前致谢.