#define a (*foo())
int *foo() { static int bar, *p=&bar; return p++; }