如何在C中进行64位写入?

时间:2011-03-04 12:22:28

标签: c

我想知道如何在C中将64位值写入内存。我正在进行嵌入式开发,为了使内存功能区域必须使用64位写入进行初始化。

1 个答案:

答案 0 :(得分:5)

这应该这样做:

#include <stdint.h>

void write_64bit_zero_to(void *address)
{
  *((uint64_t *) address) = 0;
}

如果你的平台没有提供stdint.h,只要架构实际上支持64位整数(当然,你已经说过它),我确信它有类似的东西。有关类型的详细说明,请参阅this page