← Back to archive

Stdle #103 · storage · 2026-09-17

What does this C snippet output?

A past puzzle — fully playable. 4 attempts, hints on wrong guesses.

#include <stdio.h>
int gen(void) {
static int table[] = {5, 15, 25};
static int i = 0;
return table[i++];
}
int main(void) {
printf("%d\n", gen());
printf("%d\n", gen());
printf("%d\n", gen());
return 0;
}
Storage
3 lines
4 attempts left

Answer & explanation