int i = 12;
IntPtr p = new IntPtr(i);
IntPtr转int
int myi = (int)p;
MessageBox.Show(myi.ToString());
IntPtr init = Marshal.StringToHGlobalAnsi(textBox1.Text);
textBox2.Text = Marshal.PtrToStringAnsi(outit);
Marshal.FreeHGlobal(outit);
原文:http://www.cnblogs.com/ArRan/p/3587769.html