Приветствую всех. Это мой первый вопрос здесь, на stackoverflow, поэтому, пожалуйста, потерпите меня.
Мой семестр программирования в этом семестре - Java; последний семестр был C ++. Мой учитель Java считает (оправданно, я думаю), что для нас, учеников, очень важно понимать механизм управления памятью.
Поскольку в Java имеется автоматическая сборка мусора, он счел целесообразным дать нам задание, в котором мы должны написать очень простую программу на C ++, которая создает двумерный массив с использованием указателей. В частности, мы должны сначала создать массив указателей; каждый указатель в первом массиве должен ссылаться на свой собственный массив целых чисел. Затем мы должны освободить память, связанную с двумя массивами.
Предполагается, что это назначение состоит из двух функций: одна для выделения двумерного массива, а вторая для освобождения. Я просто хочу убедиться, что следующий код логически обоснован, прежде чем я продолжу.
Я уверен, что все это кажется очень простым, но загвоздка в том, что мой учитель C ++ потратил все два дня на указатели. Хотя я в некоторой степени понимаю механику, я довольно не разбираюсь в реализации. При этом, следующее очень грубое начало. Это логично звучит? Я полностью не в курсе? Заранее благодарю за любую помощь.
РЕДАКТИРОВАТЬ: я создал новый вопрос с обновленным кодом. Вы можете просмотреть его, нажав Здесь .