【发布时间】:2012-01-03 19:34:50
【问题描述】:
我有一个现有的一维数组,memset 是最快的归零方法吗?
【问题讨论】:
-
是的,它是迄今为止最快的。所有的内存...家伙都很快,因为他们知道如何设置目标字以及目标字节。也就是说,例如,当要将四个零字节移动到一个内存字中时,memset 会一次性清除内存位置。作为奖励,memset 和 memmove 以及 memcopy 是可移植的。
-
memset会将所有位设置为 0,但这可能并不总是您想要发生的。你关心便携性吗?数组中有什么? -
可能与以下内容重复:stackoverflow.com/questions/1373369/…
-
仅当您无法确定它是否已经归零时。如果可以确定,
memset并不是最快的。 :)