问题标签 [memmove]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - C内存重叠?
我正在尝试将 32 字节字符串的前 16 个字节复制到dest
.
输出如下
我只希望收到HELLO-HELLO-HELL
。dest
的前 16 个字节dest
实际上包含预期的结果。
为什么dest
比它实际可以容纳的更多?为什么它有一个长度16+32=48
?有没有办法只复制 to 的前 16 个src
字节dest
?
c - memmove (MSDN) - 快速的棕色狐狸/狗
我在这里阅读了有关 memmove 的 MSDN 文章:
http://msdn.microsoft.com/en-us/library/aa246469%28v=vs.60%29.aspx
而且我无法从他们的示例中看出 memmove 与 memcpy 有何不同。尽管示例是为了显示差异,但它们都给出了相同的结果。请帮忙。
c - 引用被 memmove 覆盖的内存
我有以下代码:
根据我的理解a
,现在指向的第一个位置x
指向。但是该内存位置现在实际上包含以前x[1]
由于memmove
.
看看这段代码是如何使用的,似乎它a
实际上应该指向之前的值 on x[0]
。我的问题是,a
如果该内存位置现在已被替换为 in ,如何包含先前的值x[1]
?
c - 在函数中使用 memmove() 连接字符串
我想使用返回结果字符串的函数连接两个字符串。它会是这样的:
我想知道这是否是一种好方法,因为我对内存管理知之甚少。StringResult 没有定义的长度,我不确定两次 memmove 操作后会发生什么。
我想 StringResult 将由函数本身清理,因为我不使用 malloc(),对吗?
c - 如何将通用 void 数组拆分为parts.c
作为 C 语言的初学者,我正在努力解决一个晦涩难懂的问题,因为我找不到这个特定问题的解决方案,所以我想问你以下问题:目前我正在尝试理解 void 指针及其算术运算。我试图编写一个通用函数,它接受一个指向数组的 void 指针、数组的长度和一个元素的大小,并将给定的数组分成两个不同的部分(list1 和 list2):
我的问题如下:如果我给这个函数一个 int 数组它会正常工作,但是如果我用一个 char 数组作为参数调用 split(),我必须......
注释行 (*) 出来,以得到相同的结果。一个解决方案当然可以是编写一个 if-else 条件并测试 objsize:
但是有了这个解决方案,我还必须检查其他数据类型,所以你给我一个提示会非常好。
谢谢!
-matzui
python - 如何在 python 中定义 C 枚举类型
我在 C 中有一个枚举数据类型。我应该如何在 python-ctypes 中声明它?我希望这个枚举变量成为结构的一部分,并且将值分配给这个结构将通过 memmove 完成。分配后,我想显示结构中每个变量的值,对于枚举类型,我想显示枚举字符串。
c - 子函数中的 malloc、free 和 memmove
我想使用一个子函数来复制一个字符数组。是这样的:
这样,我可以从主函数调用它并以这种方式执行操作:
但是,它不能按预期工作。请帮忙!
c++ - memcpy 问题-> 尝试复制结构数组
我完全不知道为什么 memcpy 或 memmove 不适合我。
我正在尝试将一个结构(joblist)数组复制到另一个相同结构(Q)的数组以用于数据操作,同时保持我的原始数组完好无损。
我花了很多时间在 SO 和谷歌上解决这个问题,但我不知道为什么它不起作用。
我试图让 Q = joblist,但是当我将一个值更改为一个时,它在两个中都发生了变化。
这是我创建的结构。
任何帮助将不胜感激。谢谢。
子
c - Memmove 在同一个指针中用于删除多个空格 C
虽然此代码有效:
而代码给出错误:
我想错了吗?为什么它会出错?我打算用它来删除多个空格(“aaa.......bbb”(点是空格)->“aaa bbb”)
谢谢你。
c - 从c中的输入字符串中删除字符
我的目标是从 C 中的字符串中删除用户定义的字符数量。
该代码要求用户输入一个字符串,指出他们想要删除的字符的开头,并指出他们想要从该位置删除多少个字符,然后代码显示结果。
我希望有人能想出一个代码来完成所需的功能并提供分步信息,因为我昨天才开始编码