The main advantage of auto variables is that they are allocated on-demand. This means that there is little waste of resources. However, for the purposes of data structure, auto variables are not particularly useful.
Auto variables are allocated as follows:
{
struct X pool[256];
int i;
...
}