1)
int a, b;

2)
int a;
{int b;}

後者はスコープが狭くなるが、スタックが一段深いところにbがおかれるのでトータルではメモリをたくさん使うということか。

1')
int a, b, c, d, e, f, g;

2')
int a;
{int b;}{int c;}{int d;}{int e;}{int f;}{int g;}

これだとどうだろうか。