Code:
for ( int n = 0; n < sizeof(words) / sizeof(words[0]); n++ ){
bzw. ARRAYSIZE macro macht das gleiche:
for ( int n = 0; n < ARRAYSIZE(words); n++ ) {
Jupp, das hat mich jetzt noch auf was anderes gebracht. Es gibt vielfach auch ein countof() Makro, welches als Gegenpart zu sizeof() gedacht ist. Wenn ich mich recht entsinne ist das sogar in irgendeinem Standard vorgeschlagen worden.
oder du machst nen zähler der solang hochzählt bis words wahr ist:
Code:
int n = 0;
while ( words[n] ) { n++;
unwahr ... ist aber gewagt
wenn jemand mal das NULL vergißt