Un pequeño homenaje a esta simple línea de código en C
n = ( n + 1 ) % size;
Incrementa n, sumando de uno en uno, hasta que llega a size, donde vuelve a cero. Recorre la variable n en un rango, circularmente. Por ejemplo: si size = 4, en cada pasada recorrerá los valores 0,1,2,3,0,1,2,3...
Luego de esa calma línea, n pasea dentro de su rango.