Создание динамического двухмерного массива - C (СИ)
Формулировка задачи:
Как переписать следующий код на С
void allocMatrix(int** &ppMtx, const int nRow, const int nCol) { ppMtx = new int*[nRow]; for (int i = 0; i < nRow; ++i) { ppMtx[i] = new int[nCol]; } }
Решение задачи: «Создание динамического двухмерного массива»
textual
Листинг программы
int *ptr; ... ptr = (int *) malloc(n * sizeof(int)); ... memset(ptr, 0, n * sizeof(int));
Объяснение кода листинга программы
- Объявлена переменная типа указатель на int -
ptr
. - ...
- Выделена память под массив из
n
целых чисел с помощью функцииmalloc
. - Выделенная память передается в функцию
memset
для инициализации всех элементов массива значением 0.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д