Gewusst wie: Abrufen eines Zeigers auf ein Byte-Array

Aktualisiert: November 2007

Sie können einen Zeiger auf den Array-Block in einem Byte-Array abrufen, indem Sie die Adresse des ersten Elements nehmen, und diese einem Zeiger zuweisen.

Beispiel

// pointer_to_Byte_array.cpp
// compile with: /clr
using namespace System;
int main() {
   Byte bArr[] = {1, 2, 3};
   Byte* pbArr = &bArr[0];

   array<Byte> ^ bArr2 = gcnew array<Byte>{1,2,3};
   interior_ptr<Byte> pbArr2 = &bArr2[0];
}

Siehe auch

Referenz

Verwenden von C++-Interop (implizites PInvoke)