Questo è un esempio creato ad-hoc. Non ha nessun significato ne uso se non quello di spiegare...
codice:
#include <stdio.h>
#define SIZE 5
void inizializza(char (*mat)[SIZE], int righe, int colonne) {
int i, j;
for(i = 0; i < righe; i++) {
for(j = 0; j < colonne; j++) {
mat[i][j] = 'a' + i * SIZE + j;
}
}
}
char stampacolonna(char (*mat)[SIZE], int righe, int colonna) {
int i;
for(i = 0; i < righe; i++) {
printf("%c\n", mat[i][colonna]);
}
}
int main(void) {
char a[SIZE][SIZE];
int i, j;
inizializza(a, SIZE, SIZE);
stampacolonna(a, SIZE, 3);
return 0;
}