If we can have
Code:
int MyArray[5] = {1,2,3,4,5};
Then why can't we have
Code:
int a; int b; int c; int d; int e;
int MyArray[5] = {a,b,c,d,e};
?

The first one compiles fine, but the second doesn't.