C# 指针操作相关
2024-09-17 15:59:18
C# 指针操作相关
=========================================
// ** 取int 地址 以指针访问指向值 ** //
int size = Marshal.SizeOf(typeof(HLC2_OUT_DATA));
int* pInt = &size;
_syslog((*pInt).ToString());
// ** string 与IntPtr互转 ** //
string txt = "abce";
IntPtr pStr = Marshal.StringToCoTaskMemAnsi(txt); //分配内存,将string内容移入
string ss = Marshal.PtrToStringAnsi(pStr);
_syslog(ss);
//释放
Marshal.FreeHGlobal(pStr);
// ** char*与string互转 **/
string a = "11";
char* aChar = (char*)Marshal.StringToCoTaskMemAnsi(a).ToPointer(); //IntPtr To Char*
string s = Marshal.PtrToStringAnsi((IntPtr)aChar); //Char* To IntPtr
_syslog(s);
//** char* 与 IntPtr互转 **/
IntPtr intPtr = (IntPtr)aChar;
char* aChar1 = (char*)intPtr;
最新文章
- 【游戏开发】小白学Lua(上)
- 解决WindowsServer 2008 R2 未注册版一个小时自动强制关机
- 关于字符串查找 charindex ,Patindex 还有一个like
- c语言二叉树基本操作
- vmware 共享文件夹 win7 centos6
- 小例子(三)、winform控件的移动
- tar 排除指定目录 –exclude
- day10_面向对象第五天
- Java数字格式化输出时前面补0
- centos修改时区,设置时间
- 谈谈Javascript线程
- 实现QQ空间图片预览效果
- ISO7816协议的块传输协议
- 关于cvAdsDiffS的那些事
- ASP.NET Web API中使用OData
- Git命令行和Xcode结合使用
- tensorflow-TensorBoard
- Java(命令行)打印库存清单
- AWS S3 CLI的安装和配置
- js老生常谈之this,constructor ,prototype