gpt4 book ai didi

c - efficiency int 与 long long 赋值

转载 作者:行者123 更新时间:2023-12-02 06:38:53 25 4
gpt4 key购买 nike

如果我需要将零分配给一 block 内存。如果体系结构是 32 位,long long(在特定体系结构上为 8 字节)的赋值比 int(4 字节)的赋值更有效,或者它会等于两个 int 赋值?并且 int 的分配是否比使用 char 分配相同的内存块更有效,因为如果我使用 我需要循环 4 次charint

最佳答案

为什么不使用 memset()

http://www.elook.org/programming/c/memset.html

(来自以上网站)

语法:

#include <string.h>
void *memset( void *buffer, int ch, size_t count );

描述:

函数 memset() 将 ch 复制到 buffer 的前 count 个字符中,并返回 buffer。 memset() 对于将一段内存初始化为某个值很有用。例如,这个命令:

memset( the_array, '\0', sizeof(the_array) ); 

是将 the_array 的所有值设置为零的一种非常有效的方法。

关于c - efficiency int 与 long long 赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12046685/

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