将 int 视为地址/指针
我有一个 C 函数,它返回一个 int,表示内存中某个块的基地址。如果我想将该 int 的值视为地址(以便我可以将其视为数组或以其他方式遍历它指向的内存区域),我将使用什么语法?
I have a C function that returns an int that represents the base address of some block in memory. If I wanted to treat the value of that int as an address (so that I could treat it as an array or otherwise traverse the area in memory it points to) what syntax would I use?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
假设 int 和指针在您的机器上具有相同的大小,则简单的转换应该可以工作。
例如:
Assuming
int
s and pointers are the same size on your machine a simple cast should work.For example: