社区
C++ 语言
帖子详情
ZeroMemory的第二个参数使用问题
kingkingking
2013-04-28 11:43:26
struct A
{
int test;
};
在使用结构体对象要清零
定义一个对象 A a;
ZeroMemory(&a,sizeof(A));
问题在这里了,为什么第二个参数是sizeof(A),而不能是sizeof(a)?
...全文
103
5
打赏
收藏
ZeroMemory的第二个参数使用问题
struct A { int test; }; 在使用结构体对象要清零 定义一个对象 A a; ZeroMemory(&a,sizeof(A)); 问题在这里了,为什么第二个参数是sizeof(A),而不能是sizeof(a)?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Jake443403168
2013-04-28
打赏
举报
回复
sizeof(a)也可以,总要写一个,一般写是数据类型
一叶之舟
2013-04-28
打赏
举报
回复
可以,两个没什么区别,效果是一样的
starytx
2013-04-28
打赏
举报
回复
一样的,你的这两个结果不同吗?只是提供一个大小而已
qj5656
2013-04-28
打赏
举报
回复
sizeof的原理是根据数据的类型来推断大小的啊。。
Burcy Wen
2013-04-28
打赏
举报
回复
没问题吧,你写a不成功么
CopyMemory、FillMemory、MoveMemory、
ZeroMemory
复制内存,第一个
参数
为目的地址,第二个
参数
为源地址,第三个
参数
为复制数据的大小,单位字节,源内存区域不能重叠,如果重叠,可以
使用
MoveMemory()函数。函数原型如下: void CopyMemory( PVOID ...
delphi CopyMemory、FillMemory、MoveMemory、
ZeroMemory
复制内存,第一个
参数
为目的地址,第二个
参数
为源地址,第三个
参数
为复制数据的大小,单位字节,源内存区域不能重叠,如果重叠,可以
使用
MoveMemory()函数。函数原型如下: void CopyMemory( PVOID Destination, ...
C++ memmove、memset、
zeromemory
、memcpy函数的
使用
介绍:memmove用于从src拷贝count个字节到dest,如果目标区域和源区域有重叠的话,memmove能够保证源串在被覆盖之前将重叠区域的字节拷贝到目标区域中。但复制后src内容会被更改。但是当目标区域与源区域没有重叠则...
C++不定
参数
函数
类似这样的函数定义:printf(char *fmt, ...)示例:自定义一个可变函数:Func(char *s,...int,float,char类型则是传值char*则是传地址在内存的排列方式: s,fmt,第一个
参数
,第二个
参数
......_tprintf(_T("%s %d"),_
解决CreateProcess 路径带空格
问题
当需要生成子进程的时候,需要用CreateProcess,第一个
参数
指定EXE所在完整路径,其实这个路径有空格和没空格都没什么
问题
, 第二个
参数
是传入的
参数
列表,
参数
之间是用空格隔开的,如果其中一个
参数
中有空格,像&...
C++ 语言
64,683
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章