> 
> **Possible Duplicate:**  
> 
> [In C arrays why is this true? a[5] == 5[a]](https://stackoverflow.com/questions/381542/in-c-arrays-why-is-this-true-a5-5a) 
> 
> 
> 

How is it possible that this is valid C++?

```
void main()
{
  int x = 1["WTF?"];
}

```

On VC++10 this compiles and in debug mode the value of `x` is 84 after the statement.

What's going on?