#include #include #include #include int main(){ int **a,**b,**c; int a_r,a_c,b_r,b_c,inc; int i,j,k; printf("\n insert number of rows and columns for a matrix:"); scanf("%d%d",&a_r,&a_c); printf("\n insert number of columns for b matrix:"); scanf("%d",&b_c); b_r=a_c; /* alloca memoria per la matrice a */ a=(int **) malloc(sizeof(int*)*a_r); for( i=0;i -1) { free(a[a_r]); } free(a); while (--b_r > -1) { free(b[b_r]); } free(b); while (--a_r > -1) { free(c[a_r]); } free(c); return (0); }