rendered paste body#include <stdio.h>#include <stdlib.h>const int tableSize = 10;void InitTable(int*** matPtr){ int i,j; *matPtr = (int**)calloc(tableSize, sizeof(int)); for (i=0; i<tableSize; ++i) { (*matPtr)[i] = (int*)calloc(tableSize, sizeof(int)); for (j=0; j<tableSize; ++j) { (*matPtr)[i][j] = (i+1)*(j+1); } }}void PrintTable(int** mat){ int i,j; for (i=0; i<tableSize; ++i) { printf("\n"); for (j=0; j<tableSize; ++j) { printf("%4d", mat[i][j]); } }}void FreeTable(int** mat){ int i; for (i=0; i<tableSize; ++i) { free(mat[i]); } free(mat);}int main(){ int **mat; int i,j; InitTable(&mat); PrintTable(mat); FreeTable(mat); getchar(); return 0;}