Нет, вам не нужно освобождать статически выделенный массив. Он выделяется системой, когда процесс запускается и остается в области действия до тех пор, пока он не выйдет.
В этом случае он не нужен для нестатического массива, поскольку он содержится внутри класса и поэтому живет и умирает с классом.
Единственный раз, когда вам нужно беспокоиться о жизни, когда вы выделяете массив в куче, которая немного сложнее сделать для массива const
значений:
const float *make_values() {
float *v = (float *)malloc(6*sizeof(float));
v[0] = -0.5f;
v[1] = -0.33f;
...
return v;
}
const float *values = make_values();
Только тогда вы должны беспокоиться о выпуске памяти в какой-то момент, а затем вы можете захотеть использовать свойство NSArray с сохранением семантики.
какой язык программирования? – 2010-07-28 12:05:34
В Objective C. – ar106
Это вопрос C – JeremyP