C# 关于如何将字符串的地址赋给char*使用
来源:互联网 发布:贪心算法背包问题代码 编辑:程序博客网 时间:2024/06/05 19:00
因为c#强调安全性,每次意图将string的地址赋给指针时,系统都要报错,原因是系统无法计算字符串的空间和地址,这里不多bb,使用IntPtr类(using Runtime.InteropServices),就是类似于指针的东西,只不过指向非托管的内存块。
一般对于char* ,void*这种可以直接对应IntPtr,比如在C#中,我们经常用string类型,其转换为IntPtr再传给char*,void*等
例如char*与string互转
string a = "11"; char* aChar = (char*)System.Runtime.InteropServices.Marshal.StringToHGlobalAnsi(a).ToPointer();
string result = Marshal.PtrToStringAnsi((IntPtr)aChar);
阅读全文
1 0
- C# 关于如何将字符串的地址赋给char*使用
- C/C++ 将 字符串 赋给char[]
- 关于将数组地址赋给指针的问题
- C++ 将字符串值赋给CHAR数组
- 如何将CString类型的变量赋给char*类型的变量
- 转载:如何将CString类型的变量赋给char*类型的变量
- 将特定的内存地址赋给一个指针
- 为什么将char const * 类型的值赋给char * 类型的变量编译不通过?
- 将格式化字符串赋给stl::string
- 如何给一个变量赋长字符串
- c#中赋textbox的字符串如何换行?
- OC将对象赋给对象,及对象用对象初始化的内存地址变化
- char 如何赋空的初值
- 在Jsp页面里面将Struts标签所取的值赋给一个字符串
- 指针_习题:将字符串\"computer\"赋给字符数组,并间隔的输出该串
- 数据库里的值赋给C#
- 数组首地址给赋给 指针的问题
- c# 将数据库中值一次赋给MODEL
- MyBatis插件的使用:mybatis-generator、mybatis-plugin、mybatis-pagehelper
- Redis cluster集群
- Keras---text.Tokenizer:文本与序列预处理
- linux mint 18.2 alt+f2 快速启动计算器
- 小程序开发实现0.1
- C# 关于如何将字符串的地址赋给char*使用
- 如何制作一个完美的错误提示信息
- 用dom4j实现对象和xml文件的互相转换
- 软件项目中的角色以及英文简称
- 【python Excel 合并】python合并同一个文件夹下所有excel文件
- 利用飞秋的udp用java语言进行震动攻击
- 第二十八篇:JAVA观感器
- 爬虫只能在命令行用scrapy crawl 运行而不能用pycharm run
- SQL Tuning 基础概述07