我有一个数组
char msgID[16];
如何将其递增 1?我将高 8 字节和低 8 字节读入 2 个不同的 uint64_t
整数
uint64_t high, low;
memcpy(&low, msgID, sizeof(uint64_t));
memcpy(&high, msgID + sizeof(uint64_t) , sizeof(uint64_t));
如果我这样做
low += 1;
我如何解释溢出?
感谢您提供的任何帮助。
最佳答案
其实很简单:
if(++low == 0)
++high;
关于c++ - 在 C++ 中递增 16 字节 char 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36073566/