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