计算256*4096*4096 要将数据类型定义为uint32_t 或uint64_t,而不能是unsigned int(long)类型,否则会溢出。 uint32_t包含在头文件<stdint.h>中。呵呵,解决了。