Estou aprendendo C, e meu código não roda ele da isso na tela (Process returned -1073741571 (0xC00000FD) execution time : 0.337 s
Press any key to continue.) Mas se eu adicionar qualquer valor as variaveis Tamanho 1 e 2 ele roda. Em C não posso declarar matriz com os indices 0 pra depois colocar o valor??
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
void main () {
setlocale(LC_ALL, "");
int tamanho1, tamanho2, l, c;
int matriz3[tamanho1][tamanho2];
//Pegando o tamanho da matriz!
printf("\nQual o tamanho da matriz?\n");
scanf("%d", &tamanho1);
scanf("%d", &tamanho2);
//Pegando os valores para a matriz!
for(l = 0; l < tamanho1; l++){
for(c = 0; c < tamanho2; c++){
printf("\nDigite um valor para o índice [%d][%d]: ", l, c);
scanf("%d", &matriz3[l][c]);
}
}
system("pause");
return 0;
}