Создание динамического двухмерного массива - 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.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д