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???
Grazie a tutticodice:#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; }


Rispondi quotando