摘要: C# 指针操作相关 // ** 取int 地址 以指针访问指向值 ** // int size = Marshal.SizeOf(typeof(HLC2_OUT_DATA)); int* pInt = &size; _syslog((*pInt).ToString()); // ** string 阅读全文
posted @ 2018-10-22 14:26 风雪江山 阅读(1442) 评论(0) 推荐(0)
摘要: 一:什么是IntPtr 先来看看MSDN上说的:用于表示指针或句柄的平台特定类型。这个其实说出了这样两个事实,IntPtr 可以用来表示指针或句柄、它是一个平台特定类型。对于它的解释,这个哥们写的比较好:It's a class that wraps a pointer that is used w 阅读全文
posted @ 2018-10-22 11:41 风雪江山 阅读(14752) 评论(0) 推荐(3)
摘要: C#中指针使用总结 C#为了类型安全,默认并不支持指针。但是也并不是说C#不支持指针,我们可以使用unsafe关键词,开启不安全代码(unsafe code)开发模式。在不安全模式下,我们可以直接操作内存,这样就可以使用指针了。在不安全模式下,CLR并不检测unsafe代码的安全,而是直接执行代码。 阅读全文
posted @ 2018-10-22 11:36 风雪江山 阅读(20436) 评论(1) 推荐(2)