社区
VBA
帖子详情
VB里有没有类似C语言里的memcpy()的函数
moonsocking
2008-07-18 05:27:15
有ByteA() As Byte ,ByteB() As Byte 两个已经有数值的Byte数组,现在我再定义一个Dim ByteC() As Byte()
我要把ByteA()和ByteB()中的值连接起来存放到ByteC()中,该如何操作?
...全文
414
6
打赏
收藏
VB里有没有类似C语言里的memcpy()的函数
有ByteA() As Byte ,ByteB() As Byte 两个已经有数值的Byte数组,现在我再定义一个Dim ByteC() As Byte() 我要把ByteA()和ByteB()中的值连接起来存放到ByteC()中,该如何操作?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
嗷嗷叫的老马
2008-07-21
打赏
举报
回复
那就可以使用API,与VB6里差不多了.
moonsocking
2008-07-21
打赏
举报
回复
sorry
标题写错了,是VBA.
是在OFFICE2003的EXECL里写的VBA程序.
嗷嗷叫的老马
2008-07-18
打赏
举报
回复
你这VBA是在什么环境里使用?
如果是OFFICE里的VBA,是可以使用API的.
happy_sea
2008-07-18
打赏
举报
回复
这是个API:
private sub copymemory lib "kernel32" Alias "RtlMoveMemory"(byval Dest as long,byval Source as long,byval Len as long)
不过你说的到底是VB还是VBA?
moonsocking
2008-07-18
打赏
举报
回复
VBA 里面好象不提供copymemory这个函数.
happy_sea
2008-07-18
打赏
举报
回复
copymemory,怎么用自己查查吧
C语言
有关
memcpy
()
函数
使用时应该注意的地方
printf("\n%p--%p",a1.p,a2.p);//两个指针指向同一块内存。
memcpy
(&a2,&a1,sizeof(a1));//将结构体拷贝,如果
里
面是指针,仅仅传值。
memcpy
(&b1,&b2,sizeof(B));//将结构体拷贝,如果
里
面是指针,仅仅传值。
memcpy
(&a,&b,sizeof(b));
memcpy
(c,d,sizeof(d));//deletea2.p;//释放同一块内存,错误。//有关
memcpy
()
函数
使用时应该注意的地方。...
string.h库中的
memcpy
()和memmove()
memcpy
()和memmove()可以处理任意类型的数组。 void *memcoy(void * restrict s1, const void * restrict s2, size_t n); void *memmove(void *s1, const boid *s2, size_t n); 这俩个
函数
都从s2指向的位置拷贝n字节到s1指向的位置,而且都返回s1的值。所不同的是,
memcpy
()的参数带关键字restrict,即么
memcpy
()假设俩个内存区域之间没有重叠;而memmove不作
VB
中利用CopyMemory使用指针
一、指针是什么? 不需要去找什么标准的定义,它就是一个32位整数,在
C语言
和在
VB
里
都可以用Long类型来表示。在32位Windows平台下它和普通的32位长整型数没有什么不同,只不过它的值是一个内存地址,正是因为这个整数象针一样指向一个内存地址,所以就有了指针的概念。 有统计表明,很大一部分程序缺陷和内存的错误访问有关。正是因为指针直接和内存打交道,所以指针一直以来被看
自己写一个
memcpy
2019独角兽企业重金招聘Python工程师标准>>> ...
删除自己
VB
一直以来被认为有以下优缺点:优点是上手快、开发效率高;缺点是能力有限,运行效率低。
VB
被其它语言的拥护者诟病的有很多,不支持指针,不支持重载,不支持内联汇编等等等等。当我们享受着
VB
的简单时,却发现我们的发挥空间越来越小。的确,简单和功能强大这两者本身就是一对矛盾。那怕一行代码不写,仅仅起动运行一个空窗体这样简单动作,
VB
在底下就为我们做了大量复杂的工作(决不仅仅是注册窗口类、显示窗口、起动消
VBA
2,506
社区成员
10,830
社区内容
发帖
与我相关
我的任务
VBA
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
复制链接
扫一扫
分享
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章