As I understood, according to MSDN C# fixed statement should work like:

fixed (char* p = str) ... // equivalent to p = &str[0]

so, why I can`t do this?

    const string str = "1234";
    fixed (char* c = &str[0])
    {
/// .....
    }

How can I get pointer to str[1], for an example?

Edit
Report