Puedes hacerlo de otras formas.
 
1. Fijar un limite máximo.   
Código C:
Ver original- #DEFINE MAX_SZ 100 
-   
- int array[MAX_SZ][MAX_SZ]; 
-   
- int main() { 
-        int tam, tam2; 
-        printf("introduce el tamaño"); 
-        scanf("%i%i",-  tam ,-  tam2 );
 
-        // Checar tam y tam2 si es menor a MAX_SZ 
-        return 0; 
- } 
2. Usar malloc