按照我使用的标准
for(int i=0; i<10; i++)
{...do something...}
但是我经常遍历 C 中的字符串(char []),特别是通过为 lcd 显示器创建移位循环,我必须存储第一个字符并在移位后将其放在末尾。
因此我的问题是:我可以更改订单这样的东西(我知道这是错误的代码!!):
uint8_t i;
for(i++;i=0; i<10;)
{...do something...}
uint8_t last_iterated_value = i;
正常风格的问题是,条件“i<10”将以 9 终止循环,但随后的 i++ 使循环中的 i 和循环之后的 i 不同。
换句话说,我想在循环之后查看 "{...}" direkt 中 i 的最后一个有效值。当然我知道,我可以再次减少“i”。我只是好奇是否有办法让 for 循环以查询结束。
非常感谢...
格丁斯·欧克尔