In C# it is possible to initialize an array without the keyword "new" like in the following example:

```
int[] x = { 10, 20, 30 };

```

Does this mean that the array will be initialized on the stack since the keyword "new" is necessary to initialize something on the heap?