Is litarel string indexing standard C?
===

I stumbled upon a code containig somthing like 

    char c = "abc"[1];

and it compiles and runs fine with gcc! `c` will be `'b'` after this expression.

Is this standard to index literal strings or is it mere luck that it works?