memset 相关问题

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

memset()比C中的循环效率更高吗?

memset比for循环更有效。所以,如果我有char x [500]; memset的(X,0,的sizeof(X));或char x [500]; for(int i = 0; i <500; i ++)x [i] = 0;哪一个更有效率,为什么?是......

回答 7 投票 32

结构零初始化方法

struct datainfo info = {0};与struct datainfo info相同; memset(&info,0,sizeof(info));有什么区别,哪个更好?

回答 3 投票 3

任何人都可以帮我摆脱这个memset吗?

这是Node类,在最后一行它已经被使用了memset,所以我不想再使用它,有人可以帮我吗? class Node {public:int key;节点**前面;节点(INT,...

回答 1 投票 -1

为什么我的C代码说两个字符串不相等,尽管它们看起来像这样? [重复]

我正在努力解决这个问题引起的问题。我写的用于显示问题的代码可以在下面看到。我使用strcpy将一个全局字符串复制到用memset创建的字符串。虽然......

回答 1 投票 0

memset没有填充数组

u32 iterations = 5; u32 * ecx =(u32 *)malloc(sizeof(u32)* iterations); memset(ecx,0xBAADF00D,sizeof(u32)* iterations); printf(“%。8X \ n”,ecx [0]); ecx [0] = 0xBAADF00D; printf(“%。8X \ n”,ecx [0]); ...

回答 4 投票 4

是否存在用于16位和/或32位值的memset()函数?

memset()非常快,因为它内部受益于stosb操作代码。是否存在16位和32位值的函数,它们有效地受益于stosb,stosw和/或stosd? wmemset()不是......

回答 2 投票 1

使用memset时,数组未正确重置

当我从stdin中取出一个大到c的值时,重置不符合预期。将重新提示用户输入代码,但在输入后会显示另一个新行...

回答 1 投票 1

将结构的内存区域归零[重复]

我有以下结构,我想将其初始化为零。 struct example {int a; int b; char c; }; struct example mystruct;我可以通过以下方式将mystruct设置为零:...

回答 2 投票 3

memset()如何在c ++中工作

我创建了一个布尔2D数组并使用了这样的memset:bool chk [3] [3]; memset(chk,1,9 * sizeof(chk [0]));我使用以下代码块(每行得1)得到了输出(int ...

回答 4 投票 0

与memset函数等效的Linux内核是什么?

我正在编写一个驱动程序,要求我清除分配给零的所有内存。 memset是一个用户空间函数,但我想知道内核是否提供了一个可以帮助我做到这一点的宏。

回答 3 投票 6

© www.soinside.com 2019 - 2024. All rights reserved.