小编mil*_*now的帖子

双指针可以同时使用malloc/free和new/delete吗?

我想知道我是否有一个类"对象",然后我想创建一个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++

2
推荐指数
1
解决办法
140
查看次数

什么是"0"表示C中的2D字符数组(char*[])

我最近遇到了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意味着什么?或者这个输入完全错误/无效?提前致谢.

c arrays char

1
推荐指数
1
解决办法
79
查看次数

标签 统计

arrays ×1

c ×1

c++ ×1

char ×1