I use Visual C++ 2010 and I'm trying to use free() with two dimensional array:
#include <stdio.h>
#include <stdlib.h>
#define SIZE 8
int main(){
    int **matrix = (int**)malloc(sizeof(int*)*SIZE);
    int i;
    for(i=0; i<SIZE; i++){
        matrix[i] = (int*)malloc(sizeof(int)*SIZE);
    }
    for(i=0; i<SIZE; i++){
        free(matrix[i]);
    }
    free(matrix);
    getch();
    return 0;
}
Am I doing this right?
Regards.
 
     
     
    