C++ 我必须在Xcode iOS项目中通过C释放内存分配吗?

C++ 我必须在Xcode iOS项目中通过C释放内存分配吗?,c++,ios,objective-c,c,xcode,C++,Ios,Objective C,C,Xcode,我知道动态分配的内存可以如下所示: int *array = malloc(sizeof(int) * 100); memset(array,0,sizeof(int) * 100); // use the array free(array); (上面的例子仅适用于C++还是C和C++?)< /P> 但我不知道当它像下面这样使用(纯C语言)时是否必须释放它: 这两种创建数组的方法有什么区别 太多了 不,您不需要在第二个示例中释放数组,因为您没有对其进行malloc'ing 关于差异: 在C+

我知道动态分配的内存可以如下所示:

int *array = malloc(sizeof(int) * 100);
memset(array,0,sizeof(int) * 100);
// use the array
free(array);

(上面的例子仅适用于C++还是C和C++?)< /P> 但我不知道当它像下面这样使用(纯C语言)时是否必须释放它:

这两种创建数组的方法有什么区别


太多了

不,您不需要在第二个示例中释放数组,因为您没有对其进行malloc'ing

关于差异:


<>在C++中,你通常想使用新的/DELL,但是MALC/C/FILE也可以工作。

< P>不,你不需要在第二个例子中释放数组,因为你没有错列。 关于差异:


<>在C++中,你通常想使用新的/DELL,但是MALC/C/FILE也可以工作。

< P>不,你不需要在第二个例子中释放数组,因为你没有错列。 关于差异:


<>在C++中,你通常想使用新的/DELL,但是MALC/C/FILE也可以工作。

< P>不,你不需要在第二个例子中释放数组,因为你没有错列。 关于差异:

<>在C++中,通常要使用Neal/Delphi,但MalcC/For也可以工作。
int array[3];
array[0] = 0;
array[1] = 1;
array[2] = 2;