开始之前,今天是2023年10.24,祝大家程序员节快乐
C语言malloc和calloc
//内存分配
int** array = (int**)malloc(rows * sizeof(int*));
for (int i = 0; i < rows; i++) {
array[i] = (int*)calloc(cols, sizeof(int));
}for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
printf("%d ", array[i][j]);
}
printf("\n");
}//释放内存
for (int i = 0; i < rows; i++) {
free(array[i]);
}
free(array);
C++,new,free
//内存分配
int** array = new int* [rows];
for (int i = 0; i < rows; i++) {
array[i] = new int[cols]();
}//释放内存
delete[] array;