我有一个像这样的char数组:
uchar myBytes[4] = { 0x01, 0x23, 0x45, 0xFF };
递增最后一个元素,将进位传播到较早元素的最简单/最佳方法是什么?我的结果应该是
0x01, 0x23, 0x46, 0x00
最佳答案
for (int i = 3; i >= 0; i--) if (++myBytes[i]) break;
这是我能想到的最简单的解决方案。
关于c - 在C中递增char数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48606588/