на сколько я понял в блоке unsafe возможны операции с указателями как и в с++, но похоже есть какие-то ньюансы...?
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Здравствуйте, Sam_, Вы писали:
S_>на сколько я понял в блоке unsafe возможны операции с указателями как и в с++, но похоже есть какие-то ньюансы...?
Вопрос, зачем? Обычно (и лучше) обходятся без них.
Но если очень хочется:
byte[] array = new byte[]{ 1, 2, 3, 0 };
fixed (byte* ptr1 = array)
{
byte* ptr2 = ptr1;
for (; *ptr2 != 0; ptr2++)
Console.WriteLine("ptr {0:X}; *ptr {1}", (IntPtr)ptr2, *ptr2);
}
... << RSDN@Home 1.1.4 beta 2 >>