【问题标题】:Accessing allocated memory byte by byte allocated by malloc c++逐字节访问由 malloc c++ 分配的分配的内存
【发布时间】:2023-03-31 05:05:01
【问题描述】:

C++ 中是否有一种方法可以逐字节访问动态分配的内存空间,而不管此内存的大小

【问题讨论】:

  • 您可以按字节访问内存(这是 char 指针的优点)。但是“不管这个内存的大小”是什么意思?你知道你不应该在分配块之前或之后访问内存。
  • 我需要创建一个双倍大小的数据类型

标签: c++ malloc byte dynamic-memory-allocation


【解决方案1】:

当然,您为此使用char-pointer,保证能够寻址所有连续字节。

但是,您不应该读取超出分配范围的内容,这可能会使您的程序运行时甚至操作系统崩溃,具体取决于操作系统。

无论如何:概率接近 1,这不是你想要的。

【讨论】:

    猜你喜欢
    • 2020-12-14
    • 2020-04-09
    • 2012-12-26
    • 2015-02-11
    • 1970-01-01
    • 2015-03-08
    • 1970-01-01
    • 2021-03-16
    • 2013-02-23
    相关资源
    最近更新 更多