在 C++ 中的结构上使用 memset
我正在努力为我的工作修复旧代码。目前它是用 C++ 编写的。他们将静态分配转换为动态分配,但没有编辑 memsets/memcmp/memcpy。这是我的第一次编程实…
使用 memset 和 memcpy 的问题
所以我正在尝试创建一个内存管理系统。为了做到这一点,我有一定数量的空间(由 malloc 分配),然后我有一个函数 myMalloc ,它本质上会返回一个指向…
在 C 中将二维数组归零的最快方法?
我想在 C 中重复将一个大的二维数组归零。这就是我目前所做的: // Array of size n * m, where n may not equal m for(j = 0 j < n j++) { for(i =…
Memset 中的异常
当尝试执行 memset 时,会出现以下异常 “SendOutDllTestExe.exe 中 0x1023af7d (PxSmartInterface.dll) 处未处理的异常:0xC0000005:访问冲突写入位…
我可以指定一个类似 Java 的“构造函数”吗?在c中?
我想在 c 中“构造”(读:malloc 和 memset)我的哈希表。为此,我创建了一个函数,如下所示: int maketable(struct hash_entry **table, int size)…
应该 C++程序员避免memset?
我听说c++程序员应该避免memset, class ArrInit { //! int a[1024] = { 0 } int a[1024] public: ArrInit() { memset(a, 0, 1024 * sizeof(int)) } }…
memset 未填充数组
u32 iterations = 5 u32* ecx = (u32*)malloc(sizeof(u32) * iterations) memset(ecx, 0xBAADF00D, sizeof(u32) * iterations) printf("%.8X\n", ecx…
char 数组与 char 指针
使用 recv,我注意到,与: char buffer[4] memset(buffer, 0, 4) recv(socket, buffer, 4, 0) 我收到 mesgx�� “mesg”是我发送的内容,附加了一些…
使用 memset 初始化浮点数组
这是我想尝试编写的代码: #include <stdio.h> #include <math.h> #include <stdlib.h> #include <string.h> #include <malloc.h&g…
在使用前将 sockaddr_in、sockaddr_in6 和 addrinfo 等结构清零时,哪个是正确的:memset、初始化程序还是其中之一?
每当我在书籍、手册页和网站中查看实际代码或示例套接字代码时,我几乎总是看到类似以下内容: struct sockaddr_in foo memset(&foo, 0, sizeof fo…
memset 和 SIGSEGV
我在一段代码中遇到了一个奇怪的问题。 void app_ErrDesc(char *ps_logbuf, char *pc_buf_err_recno) { char *pc_logbuf_in char rec_num[10] char *y…
如何使用 memset 将指向内存的指针设置为 NULL?
我有一个结构, typedef struct my_s { int x ... } my_T my_t * p_my_t 我想将 p_my_t 的地址设置为 NULL ,到目前为止,这就是我尝试执行此操作的方…
使用 memset 初始化指针元素的二维数组
我有一个这些结构定义 typedef struct my_s { int x int y } my_T typedef struct your_s { my_T * x } your_T your_T array[MAX_COL][MAX_ROW] 要将…