Once more, with pointers
Elem buffer[N];
Elem *p = buffer;
...
if (p == buffer + N) {
empty_the_buffer();
p = buffer;
}
*p++ = value;
Previous slide
Next slide
Back to first slide
View graphic version