Δημοσιεύτηκε: 17 Μαρ 2012, 16:44
από migf1
Νοηματικά, δουλεύει όπως σου εξήγησα και πριν. O *p δείχνει σε πίνακα από NUM_COL ακέραιους (ουσιαστικά γραμμές του a[][]).

Οπότε με το...
Μορφοποιημένος Κώδικας: Επιλογή όλων
for ( p = &a[0];
τον βάζει αρχικά να δείχνει στην 1η γραμμή (row) του a[][].

Κατόπιν με τα...
Μορφοποιημένος Κώδικας: Επιλογή όλων
p < &a[NUM_ROWS]; p++ )
τον μετακινεί στην κάθε επόμενη γραμμή του a[][], μηδενίζοντας το 2ο (i=2) στοιχείο της κάθε γραμμής.

Ένας εναλλακτικός τρόπος (όχι και μοναδικός όμως), χωρίς δείκτη θα μπορούσε να είναι κάπως έτσι...
Μορφοποιημένος Κώδικας: Επιλογή όλων
for ( irow=0; irow < NUM_ROWS; i++ )
a[irow][2] = 0;

Τσέκαρέ το γιατί το έγραψα απευθείας από μνήμης και μπορεί να είναι λάθος.