C # указатели. Очистка памяти - PullRequest
0 голосов
/ 31 октября 2019

У меня есть следующий код:

protected int[] MEMORY;

private unsafe void GetPointer(string elemName, int* ptr)
{
    string tmp;
    if (elemName.Contains('['))
    {
        tmp = elemName.Remove('[').Remove(']');
        int index = Convert.ToInt32(tmp);
        fixed (int* array = MEMORY)
        {
             ptr = array + index;
        }
        return;
    }
}

Должен ли я освободить память, выделенную для переменной «массив» в фиксированном блоке после выполнения операции «ptr = array + index»?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...