私が理解できるように、MSDN C#の固定声明によると同じように動作する必要がありますので、安全でない文字列ポインタ声明
fixed (char* p = str) ... // equivalent to p = &str[0]
、なぜ私はこれを行うcan`t?
const string str = "1234";
fixed (char* c = &str[0])
{
/// .....
}
たとえば、str[1]
へのポインタを取得するにはどうすればよいですか?
どのようなエラーが表示されますか? –
コンパイル時エラー: 与えられた式のアドレスを取ることができません –
[指定された式のアドレスを取ることができません\t C#ポインタ](http://stackoverflow.com/questions/5079736/cannot-take-the-指定された式のアドレスポインタ) –