Tôi đọc sách "C.Sharp 3.0 in a Nutshell" và gặp đoạn mã tiếp theo, điều đó làm tôi quan tâm.Mã không an toàn này hoạt động như thế nào?
unsafe void RedFilter(int[,] bitmap)
{
int length = bitmap.Length;
fixed (int* b = bitmap)
{
int* p = b;
for(int i = 0; i < length; i++)
*p++ &= 0xFF;
}
}
Bất cứ ai có thể giải thích cho tôi cách hoạt động "* p ++ & = 0xFF" này?
Cảm ơn bạn đã giải thích.Có, tất cả các câu trả lời đều rất hữu ích. –
Vậy tại sao không chấp nhận câu trả lời? –