memcpy 相关问题

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


如何在通过char指针传递的函数中使用memcpy?

我对c语言中的指针很陌生。这是我正在处理的代码片段。我可能没有正确传递指针,但我无法弄清楚出了什么问题。 #include #include ] >>

回答 2 投票 0


如何在不使用while循环的情况下找到缓冲区的大小?

我最近试图查找输入缓冲区的大小,以便在memcpy中使用它以将输入缓冲区的内容复制到输出缓冲区而不重叠。以下是代码段。...

回答 1 投票 -1

包含指向空指针的指针变量的memcpy结构

我喜欢这个结构struct free_bitmap {int * node_bitmap; int * data_bitmap; }我想将此结构复制到固定内存块并以二进制模式写入文件,然后从...

回答 2 投票 1

是否将多余的数据从std :: string复制到std :: array 未定义行为?

我不是要在生产环境中使用此代码,但是我对此有些困惑。我认为它必须是未定义的,但是我运行该代码时没有崩溃。这仅仅是巧合吗? #include

回答 1 投票 0

将数组复制到另一个数组(字符串),在C中复制其内容

我开始学习C的基础知识,但我对这个简单的程序产生了奇怪的结果,因为我很执迷。我想做的是使用...

回答 3 投票 0

Dart中的memcpy等效项

Dart是否提供任何形式的类似memcpy的功能?我想将一个对象的数据复制到另一个对象的地址:var foo = Foo(“ hi”); var bar = Foo(“ hello”); memcpy(&foo,&...

回答 1 投票 1

使用偏移量访问嵌套结构

我想使用结构偏移量来访问结构的嵌套元素,但是以下测试程序无法正确复制字符串。如何修复此代码段(崩溃)。似乎...

回答 1 投票 0

Cast void * to memcpy to get a float value

这是我要解决的问题的一个示例,我从麦克风那里得到一个缓冲区,然后尝试处理它的内容。正如这个问题的帮助,我试图将char *转换为float * ...

回答 1 投票 0

如何在函数内部修改多维指针?

我有一个使用malloc和memcpy操纵char ***的函数//将缓冲区全行转换为单独的变量int parseBufferToVariables(char *** variableContainer,char * ...

回答 1 投票 0

将不同的元素插入到uint8_t数组中

我有一个输入数组,例如:uint8_t pData [2048]我必须在数组中插入一些元素,例如:1. uint32_t变量1 2. uint16_t变量2 3. vector v1将会有个计数... ] >>

回答 1 投票 0

内存和内存位置

根据下面的代码:#include #include #include int main(void){int i = 10;无效* byte = calloc(1,20); int j; memcpy((char *)byte,&...

回答 1 投票 0

memcpy的建议

我正在编写一个程序,在该程序中我需要在二进制文件上应用shellcode(我不清楚是否很清楚),所以这就是我写的内容:int main(int argc,char ** argv){ struct stats; int f = open(...

回答 1 投票 1

C中速度的字符串拆分建议

我有一个chars(uint8_t)数组,大小为3060。这是从读取CSV文件得出的,每行CSV文件都有51字节的数据。我希望将其拆分,以便可以在...

回答 1 投票 0

Memcpy矩阵到另一个矩阵

我想复制2个矩阵。对于循环(行和列),使用逐个元素复制到2的循环,经过几次数学运算并复制后,使用“ ...

回答 2 投票 -3

使用memcpy时出现意外结果

嗨,我遇到了这个简单的C程序,但是我不明白这段代码是如何工作的:#include #include char * a =“ \ 0hey \ 0 \ 0”; / * 6 * / char * b =“ word \ 0up yo”; / * ...

回答 1 投票 1

如何记忆复制并复制回char数组?

我想将1个字节的变量复制到相对较大的char数组,然后将其复制回来?我怎样才能做到这一点? / * memcpy示例* / #include #include 结构数据{...

回答 1 投票 0

c memcpy按值构造

我只是试图将一个结构复制到另一个结构(按值复制,而不是按引用复制)。这是完整的工作代码/ * memcpy示例* / #include #include #include

回答 3 投票 3

将十六进制转储值作为字符串传递

我有一个接受十六进制转储值列表的函数,它们将作为初始化列表参数传递给该函数并复制到缓冲区中:void func(void * buff,std :: initializer_list

回答 1 投票 2

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