int *f(void)
{
static int a = 123;
return &a;
}

正直気持ちのいい物ではないね。