memset 相关问题

memset是一个C标准库函数,它将内存块的前N个字节设置为指定值(解释为unsigned char)

如何在 C 中存储结构

我需要在声明后将结构体数组设置为0。我可以这样做 主要的() { 结构数据数据数组[100]; memset(dataarray,0x00,sizeof(dataarray)); } 但是如果我像下面那样做怎么办...

回答 2 投票 0

在 malloc() 之后使用 memset() 会导致断言

我有一个这样的结构: 结构体状态{ bool 是最终的; 布尔*已满; 炭**板; }; isfull 是一个数组,board 是一个二维数组。 我可以用这个函数为数组分配内存...

回答 1 投票 0

使用memset初始化浮点型数组

我有一个指针float *ptr,在动态分配长度为n之后,我想用零或一初始化这个数组,所以我使用memset(ptr,0,n*sizeof(float))或memset(ptr, 1,n*sizeof(浮点数))。这是吗

回答 2 投票 0

在C++中使用memset作为结构体数组

嗯,我想要一个像 memset 但用于 struct 的函数,以便它可以在某些或所有元素上使用,如下所示: // 创建人员数据元素数组 结构体{ 无符号字符名称[25]; 未签名...

回答 3 投票 0

在C++中使用memset作为结构体

嗯,我想要一个像 memset 但用于 struct 的函数,以便它可以在某些或所有元素上使用,如下所示: // 创建人员数据元素数组 结构体{ 无符号字符名称[25]; 未签名...

回答 1 投票 0

用相同的值初始化一个非常大的C++向量的有效方法

我正在做这个leetcode问题,我必须初始化一个非常大的2D DP数组,大小为2^14 x 14,所有条目设置为-1来解决问题。然而我注意到性能差异很大

回答 1 投票 0

memset() 与 std::fill()

谁能告诉我c++中memset()和std::fill()的区别吗? 我很困惑为什么我的代码不能与 memset() 一起使用,但可以与 std::fill() 一起使用。 我正在做埃拉托色尼筛......

回答 1 投票 0

基础 C++(memset 和 fill)

谁能告诉我c++中'memset'和'fill'之间的区别? 我很困惑为什么我的代码不能与“memset”一起使用,但可以与“fill”一起使用 我没有遇到过这个问题,所以我不知道为什么......

回答 1 投票 0

为什么GCC要转for循环来将数组清空成memset?

对于学习 C 的项目,我决定将代码放入编译器资源管理器中,并将汇编输出与 C 代码进行比较。这是一些代码的最小示例 无符号字符计数[256][256]...

回答 1 投票 0

ARM64。在 mmap() PCIe BAR 返回的地址上调用 memset() 会导致总线错误

我在应用层写了一个非常简单的测试程序。首先,我打开 PCIe 设备,然后 mmap() PCIe BAR 的起始空间。最后,我使用 mmap() 返回的地址,应用一个 o...

回答 1 投票 0

初始化共享内存时 mmap 之后出现 memset 总线错误

该场景是一个进程将程序指标统计数据写入共享内存文件。另一个进程将读取该文件并将数据发送到指标服务器。 总线错误和核心转储发生在

回答 1 投票 0

为什么 memset 不以类似的方式将所有值存储在二维数组中?

我有一个二维数组设置为 长长arr[500][500] 运行这个 main 函数,我得到 m=-1 和 m=-3 的不同值: int main(){ memset(arr,m,sizeof(arr)); for(int i=0;i<10;i++)

回答 1 投票 0

memset bool 数组的正确性如何

我有 bool 数组,我想将所有元素初始化为 false。使用 memset 的正确方法是什么?我在 stackoverflow 上看到这些例子: 布尔数组[10]; memset(arr,0,sizeof(arr)); 和 布尔数组[10];

回答 1 投票 0

在构造函数中将空的 C++ 类清零并从它们继承是否合法?

使用 memset 将构造函数中的对象归零的库并不罕见。有时空班级也会发生这种情况。安全吗,尤其是当继承这样的类时...

回答 1 投票 0

memset() 在构造函数中初始化对象?

我发现了这段使用memset()来初始化对象的C++代码: 结构消息 { 信息() { memset(this, 0, sizeof(消息)); } 无符号整型 a、b、c; }; 从此以后...

回答 2 投票 0

Memset 警告根据其第三个参数被视为错误[重复]

当在 AutoMake Makefile 上没有 AM_CXXFLAGS += -Wno-memset-elt-size 的情况下构建时,我收到此错误: 错误:使用的“memset”长度等于元素数量,而不乘以元素大小...

回答 1 投票 0

相对于标准对结构数组进行零初始化(重置)的有效方法

假设我有一个 struct Foo 。 t。 结构对齐(64)Foo { 整数值; 结构 Foo* 其他; }; 然后,如果我有一个数组 Foo array[2048]; Foo 的,如果我想将此数组重置为零-

回答 1 投票 0

Memset内存分配

给出以下 C 代码: char str[] = ""; size_t 大小 = strlen(str) + 1; char *实际 = memset(malloc(size), '@', size); 运行后,实际 = "@" 。 如果 malloc 屁股...

回答 1 投票 0

std::copy、std::equal、std::fill 相对于 memcpy、memset、memcmp 的实际优势

一些帖子比较了 C++ 风格函数 std::copy、std::equal、std::fill 与 C 风格函数 std::memcpy、std::memcmp、std::memset 之间的性能: memcpy 与 std::copy, 我...

回答 2 投票 0

带有 memset 的 Xcode malloc 不会导致 Release 上的内存增加

我想通过下面的代码手动创建一个oom: [NSTimer scheduledTimerWithTimeInterval:0.1 repeats:true block:^(NSTimer * _Nonnull timer) { void *bytes = malloc(1024*1024*50); 内存集(字节,...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.