Come ho capito, secondo MSDN C# dichiarazione fisso dovrebbe funzionare come:Unsafe puntatore stringa dell'istruzione
fixed (char* p = str) ... // equivalent to p = &str[0]
così, perché posso `t fare questo?
const string str = "1234";
fixed (char* c = &str[0])
{
/// .....
}
Come posso ottenere puntatore str[1]
, per un esempio?
Che errore si ottiene? –
errore in fase di compilazione: impossibile prendere l'indirizzo dell'espressione data –
possibile duplicato di [Impossibile prendere l'indirizzo dell'espressione data \t C# pointer] (http://stackoverflow.com/questions/5079736/cannot-take-the- address-of-the-given-expressionc-pointer) –