gpt4 book ai didi

c++ - 既然已经有了 memset 等,为什么还存在 ZeroMemory 等?

转载 作者:IT老高 更新时间:2023-10-28 12:58:46 25 4
gpt4 key购买 nike

当C标准库中已有memset及相关调用时,为什么Windows API中还存在ZeroMemory()等类似调用?我应该调用哪些?我猜答案是“取决于”。靠什么?

最佳答案

在 C 和 C++ 中,ZeroMemory()memset() 是完全一样的。

/* In winnt.h */
#define RtlZeroMemory(Destination,Length) memset((Destination),0,(Length))

/* In winbase.h */
#define ZeroMemory RtlZeroMemory

那为什么要使用 ZeroMemory() 呢? To make it obvious.但我更喜欢 C 或 C++ 程序中的 memset()

关于c++ - 既然已经有了 memset 等,为什么还存在 ZeroMemory 等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3038302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com