社区
C#
帖子详情
在C#中,如何分配连续内存空间?数组?unsafe指针?
drummerhit
2003-03-29 01:52:35
在C语言中是用函数malloc做到的
在C#中有没有等价的方法了?
可以用数组,但是数组太不方便了
请高手指教啊,感激
...全文
281
3
打赏
收藏
在C#中,如何分配连续内存空间?数组?unsafe指针?
在C语言中是用函数malloc做到的 在C#中有没有等价的方法了? 可以用数组,但是数组太不方便了 请高手指教啊,感激
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yarshray
2003-03-31
打赏
举报
回复
new
和C++一样只不过是托管的堆
Knight94
2003-03-31
打赏
举报
回复
不太明白“分配连续内存空间”,无法了解你具体要做什么,
如果即想存不定数目的数据,又想加快查找的速度,我建议你用ArrayList+HastTable.
colin666
2003-03-31
打赏
举报
回复
动态分配啊
C#
unsafe
不安全代码
1、
C#
不安全代码:当一个代码块使用
unsafe
修饰符标记时,
C#
允许在函数
中
使用
指针
变量。 不安全代码或非托管代码是指使用了
指针
变量的代码块。 补充:什么是受管制(托管)的代码? 托管代码是运行.NET 公共语言运行时CLR的代码。
unsafe
:非托管代码,不经过CLR运行,程序员自行
分配
和释放
内存空间
。 2、在同一个声明
中
声明多个
指针
时,星号*仅与基础类型一起写入;而...
掌握这3个技巧,让你的
C#
内联
数组
访问速度提升至极限
掌握
C#
内联
数组
访问速度优化技巧,显著提升高性能场景下的数据处理效率。通过栈内存
分配
、Span
安全访问和循环展开3种方法,减少GC压力并加速读写。适用于游戏开发、实时计算等对性能敏感的领域,值得收藏。
揭秘
C#
内联
数组
内存布局:为什么你的程序内存飙升?
揭秘
C#
内联
数组
内存占用问题,深入解析其内存布局与性能影响。适用于高性能场景优化,通过Span和栈
分配
降低GC压力,提升程序效率。理解底层机制避免内存飙升,值得收藏。
C#
交错
数组
性能调优实战(20年架构师经验总结)
掌握
C#
交错
数组
性能优化关键技巧,提升多维数据处理效率。适用于高频访问、动态尺寸场景,通过内存布局优化与缓存友好访问模式显著降低开销。20年架构师实战经验总结,值得收藏。
Go 语言详解:
指针
、
unsafe
.Pointer、uintptr概念及转换(一)
变量的本质是对一块
内存空间
的命名,我们通过引用变量名来使用这块
内存空间
存储的值,而
指针
则用来指向这些变量值所在的内存地址值。 变量值所在的内存地址的值不等于内存地址存储的变量值。 如果一个变量是
指针
类型,那么则可以用这个变量存储
指针
类型的值。 通过*
指针
变量来获取
指针
指向内存地址的变量值,我们把这种引用称之为间接引用。 切片类型:由指向
数组
起始元素的
指针
、元素数量和容量组成,所以切片与
数组
不同,是引用类型,而非值类型。
指针
传值之所以节省
内存空间
: 是因为
指针
指向的内存地址的大小是固定的,32位机器占4字节
C#
111,129
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章