Δημοσιεύτηκε: 04 Μαρ 2012, 02:59
Α, btw, το macro...
μπορείς να το κάνεις να δέχεται όρισμα έναν πίνακα, έτσι ώστε να δουλεύει με οποιονδήποτε πίνακα (και να το προσθέσεις προαιρετικά στο "myextras.h"
)
ΥΓ. Όταν υλοποιείς macros με ορίσματα, τα ορίσματα πρέπει να τα περικλείνεις σε παρένθεση και στο κυρίως σώμα του macro.
- Μορφοποιημένος Κώδικας: Επιλογή όλων
-
#define NUM_CHARS (int) sizeof(alphabeta) / sizeof(alphabeta[0])
μπορείς να το κάνεις να δέχεται όρισμα έναν πίνακα, έτσι ώστε να δουλεύει με οποιονδήποτε πίνακα (και να το προσθέσεις προαιρετικά στο "myextras.h"
- Μορφοποιημένος Κώδικας: Επιλογή όλων
-
#define ARR_NELEMS(arr) ( sizeof( (arr) ) / sizeof( (arr)[0] ) )
ΥΓ. Όταν υλοποιείς macros με ορίσματα, τα ορίσματα πρέπει να τα περικλείνεις σε παρένθεση και στο κυρίως σώμα του macro.