首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何为Word8创建Ptr Word8

如何为Word8创建Ptr Word8
EN

Stack Overflow用户
提问于 2017-10-14 11:21:06
回答 1查看 190关注 0票数 1

创建,来自Data.ByteString.Internal,声明它需要一个Ptr Word8才能创建ByteString。我猜这就像引用字节串的头之类的。但是,我不确定我应该使用什么来创建一个新指针--我很确定它没有在nullPtr中正确地完成。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-14 11:28:46

不,create给您一个指向内存的指针来填充:

代码语言:javascript
运行
复制
create :: Int -> (Ptr Word8 -> IO ()) -> IO ByteString

第一个参数是要创建的字节串的长度,第二个参数是填充字节串的函数。基本上,create分配指定大小的内存缓冲区,然后用指向缓冲区的指针调用函数。用法示例:

代码语言:javascript
运行
复制
> create 5 $ \ptr -> pokeArray ptr [65, 66, 67, 68, 69]
"ABCDE"
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46743945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档