При отладке некоторого встроенного кода я наткнулся на что-то вроде этого:
buffPtr = &a[5];
buffEndPtr = &a[10];
while (buffPtr != buffEndPtr)
{
*buffPtr = 0xFF;
buffPtr = &buffPtr[1]; /* MISRA improvement for: buffPtr++ */
}
Почему эта конструкция будет улучшением (* buffPtr) ++?