#include <stdio.h>  
#include <string.h>  
#include <stdlib.h>  
void main() {
   int i,j; 
   int *u = malloc(10000 * 10000 * sizeof(int));   
 for (i=0; i<10000; i++)
   {
       for(j=0;j<10000;j++)
       {
            u[i][j]=i+j;   
       }
   }
    free(u); 
}
I edited my program. when compiling this program, I get an error "subscripted value is neither array nor pointer nor vector". how can i allocate memory?
 
     
    