> For the complete documentation index, see [llms.txt](https://pinvokeisalive.gitbook.io/pinvoke/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://pinvokeisalive.gitbook.io/pinvoke/desktopfunctions/user32/uintptr.md).

# UIntPtr

//#include //void \*memcpy( void \*to, const void \*from, size\_t count );

\[DllImport("msvcrt.dll", EntryPoint = "memcpy", CallingConvention = CallingConvention.Cdecl, SetLastError = false)] public static extern IntPtr MemCopy(byte\[] dest, byte\[] src, UIntPtr count);

//Console Prints: 0 0 1 public static void CopyPrint() {     byte\[] dest = new byte\[] { 1, 1, 1 };     byte\[] src = new byte\[] { 0, 0, 0 };     UIntPtr count = new UIntPtr(2u);

&#x20;   MemCopy(dest, src, count);

&#x20;   for (int i = 0; i < dest.Length; i++)     {     Console.Write(dest\[i] + " ");     } } Click to read this page6/25/2010 2:17:25 PM - -90.152.60.34Click to read this page6/25/2010 2:17:25 PM - -90.152.60.34
