Je vote "neutre" ; le
for ne me choque pas vraiment, mais spontanément j'aurais utilisé un
while ; d'ailleurs, il me semble que le parcours d'une liste chaînée, qui est en gros un
foreach, se code habituellement avec un
while (ptr) { ...; ptr = ptr->next; } (ou
while (ptr != NULL) pour Ximoon

)