I was writing a program and suddenly came through a doubt. There are two ways i am assigning static array.
int main ()
{
int a[10];
}
int main()
{
int N;
cin >> N; //assume i input N as 10
int a[N];
}
How will memory allocation differ in both cases? Will be assigned during runtime in second case?