( turdus | 2010. 06. 14., h – 10:35 )

Azért ne higgy el mindent egyből, én a "mindent dekraláljunk előré"-t nem tartom jó dolognak. Lássuk az alábbi példát:

if(ritkanigazfeltetel){
/* ritkan lefuto programag */
int bazinagytomb[65535];
...
} else {
/* gyakran lefuto programag */
...
}

namost ha ez egy rekurzív függvény belsejében van, akkor pont hogy spórol a memóriával, míg a pedantic

int bazinagytomb[65535];
if(ritkanigazfeltetel){
/* ritkan lefuto programag */
...
} else {
/* gyakran lefuto programag */
...
}

kód nemkevés memóriát elpocsékol, ne adj isten még fel is zabálja, ami miatt kilövi az OS.

Szvsz: dekralájunk mindent a blokk elején. (mielőtt elkezdődne a flame, szvsz!)