memcpy 相关问题

memcpy()是一个C标准库函数,用于将一块内存字节从一个地方复制到另一个地方。

如何使用memcpy在C ++中复制包含指针的结构

我具有如下结构:struct Header {uint16_t length; const char *数据; };然后,我有一个像这样的数组:Header * buffer = new Header [100];我有一个有效负载地址...

回答 1 投票 0

我如何让我的程序产生zsh:abort错误而不是写随机字符?

我正在尝试复制memcpy函数,但是当我尝试将两个参数都设置为NULL但使用大小(例如5)时,原始函数给出了中止错误,但是我的程序写入了随机字符。 ...

回答 1 投票 0


memcpy是否取决于源指针和目标指针的类型?

此代码,uint32_t长度; BYTE *消息; printf(“检查消息的长度为%d,内容为:”,长度); for(int i = 0; i ] >>>

回答 2 投票 0

当源位置和目标位置的类型不同时,为什么memcpy功能不能正常工作?

此代码,uint32_t长度; BYTE *消息; .... char *怒气冲冲; outbuff =(char *)malloc(sizeof(char)*长度+ sizeof(int)); uint32_t data_length = htonl(length); memcpy(outbuff,&length,...

回答 1 投票 0

[使用memcpy在C ++中复制N-D数组

我有一个4-D静态数组#define MAX_NUM 64个无符号char Stamps [MAX_NUM] [16] [16] [3];其中每一行(即Stamps [MAX_NUM] [] [] [])代表从图像裁剪的RGB补丁。如何使用memcpy ...

回答 1 投票 0

矢量元素被重置为默认值

在我的C ++程序中,我有一个对象向量。该向量中的某些对象将具有一个成员变量,其值为零。示例:struct MyObject {float a;浮动b; int c; }; std :: vector&...

回答 1 投票 0

memcpy对于包含字符数组的结构失败

struct Frame_t {uint16_t src_id; uint16_t dst_id;无符号字符数; uint8_t is_seq;字符数据[48]; }; typedef struct Frame_t框架; char * convert_frame_to_char(Frame * frame){...

回答 1 投票 0

为字符串类型崩溃在动态数组中执行擦除

我正在尝试使用模板类在C ++中为字符串,int,ulong等类型实现stl矢量。以下找到的擦除功能对于除字符串以外的所有其他数据类型均能正常工作。 ...

回答 2 投票 0

`mcmcpy不会复制所有字节

我正在尝试将结构的字节复制到充当缓冲区的char *。为此,我将struct(vdnxfs_node)转换为char数组。该结构的长度为64个字节,而缓冲区为1024个字节。 ...

回答 1 投票 0

使用跨越具有不同字节顺序不同平台的memcpy

我写这从uint32_t的copys数据到一个std :: vector的功能。这一计划将跨越具有不同字节序(主要是LE但是一些BE)目前我不同的平台上使用...

回答 1 投票 -3

用memset()和memcpy()函数

// CPP计划,以发现所有的共性//在N个字符串#包括 使用命名空间std; const int的MAX_CHAR = 26;空隙commonCharacters(字符串str [],INT N){// ...

回答 1 投票 -1

重叠的缓冲区的memcpy [重复]

我使用的阿兹台克人解线性方程组库时碰到了奇怪的行为。使用Valgrind的,我发现,这个库确实对重叠缓冲区一个memcpy的。规范说的这种行为?

回答 3 投票 12

如何解决“免费():无效的下一个大小(正常)|取消(内存转储书面)”用C

我写一个程序,它实际发送原始数据包和嗅探网络。我有计划打造,送包和嗅探网络。他们每个人的工作(主要是)很大。如果我尝试...

回答 1 投票 0

C编程:字符串数组 - 如何检查相等性? [重复]

我有一个这样的结构:struct car {char parts [4] [10]; };我在main()函数中初始化它们,好像:char fill [10] =“none”; struct car c; int i = 0; for(i; i <4; i ++){...

回答 1 投票 0

复制矢量的一部分 成双变量

我有一个有矢量的对象列表 作为成员。这些向量基本上捕获与该对象相关的数据流。数据流的长度范围为16 - 256位。 ...

回答 1 投票 0

strncpy / memcpy / memmove是逐字节还是以其他方式有效地复制数据?

众所周知,在x86 / x86_64这样的多字节字计算机中,逐字复制/移动大量内存(每步4或8个字节)比逐字节更有效。我很好奇 ...

回答 6 投票 2

令人困惑的memcpy行为,如何停止重叠

我有以下类:BridgingPacketHeader头; uint32_t ownedByReceiver; uint32_t nameLength; uint32_t idLength; uint32_t uriLength; char * id; char * name; char * uri; BridgingPacketHeader ...

回答 1 投票 2

C - 使用htonl和ntohl的Marshaling / Unmarshaling Struct

所以我在c中有一个结构,我需要通过UDP套接字发送它。应将RPCmessage展平为一个字节数组,即message.data。然后通过UDP套接字发送message.data。 typedef ...

回答 1 投票 2

使用memcpy连接两个int数组

这可能会变长,但基本上我要做的是连接两个int数组:[1,2]和[3,4],结果是[1,2,3,4]。我的代码是我提出的解决这个leetcode问题的方法。 ...

回答 1 投票 0

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