Joh*_*hnB 2 c
我想知道如何在C中将64位值写入内存.我正在进行嵌入式开发,为了实现某些功能,必须使用64位写入来初始化内存区域.
unw*_*ind 5
这应该这样做:
#include <stdint.h> void write_64bit_zero_to(void *address) { *((uint64_t *) address) = 0; }
如果你的平台没有提供stdint.h,我肯定只要架构实际上支持64位整数(当然,你已经说过它),它确实有类似的东西.有关类型的更多信息,请参阅此页面.
stdint.h
归档时间:
15 年 前
查看次数:
449 次
最近记录:
14 年,1 月 前