Ciao a tutti ho fatto un programma che inizializza un vettore inserendo degli uno nella colonna principale e stampa il vettore.
Dopo averlo compilato (senza che il compilatore mi abbia segnalato nessun warning, ed erano attivati tutti!!) però, quando lo eseguo mi dice "Segmentation fault".
Cos'ho sbagliato???
codice:
#include <stdio.h>
#define N 10
int main(void)
{
double ident[N][N], *p;
int zeros, row, col;
for (p = &ident[0][0], zeros = N; p < &ident[N][N]; p++) {
if (zeros == N) {
*p = 1;
zeros = 0;
}
else {
*p = 0;
zeros++;
}
}
for (row = 0; row < N; row++) {
for (col = 0; col < N; col++) {
printf("%10.0lf", ident[row][col]);
}
printf("/n");
}
return 0;
}
Grazie a tutti