Ho un problema con i puntatori in C: se li uso per accedere ad array a 2 o più dimensioni il compilatore non dà problemi, ma il programma si interrompe durante l'esecuzione (in Linux mi da' "segmentation fault", in win 98 "il programma ha eseguito un'operazione non valida...", in win2003 si blocca).
Qualcuno potrebbe mandarmi il codice funzionante (non solo compilato senza errori)?
Ciao
#include <stdlib.h>
#include <malloc.h>
#include <stdio.h>
int main() {
int **vet;
vet=(int **)malloc(sizeof(int)*5*2);
for (int i=0; i<5; i++) {
for (int j=0; j<2; j++) {
vet[i][j]=i+j;
printf("%i", vet[i][j]);
printf("\n");
}
}
free(vet);
return(0);
}