Tag: 不安全

当不是4字节alignment时,Monotouch浮点指针会抛出NullReferenceExceptionexception

我面临着一个我无法理解的问题。 在Monotouch中使用C#中的不安全指针时,我在设备(ARM)上得到一个NullReferenceException,但是我不能解释为什么,我们看到一些代码 var rand = new Random(); var buffer = new byte[2 * 1024 * 1024]; rand.NextBytes(buffer); fixed (byte* ptr = buffer) { var ptr2 = ptr + 982515; //This works var bfr = new byte[8]; for (int i = 0; i < 8; i++) bfr[i] = ptr2[i]; var v = BitConverter.ToDouble(bfr, 0); //This throws […]