я мало пользуюсь циклом фор, в основном вайлом
первое эквивалентно
Код
while(*pat != ':')
{
// работа с с тем же самым pat
........
pat++;
}
второе -
Код
while(*pat++ != ':')
{
// работа с инкрементированным pat
........
}
Второй случай не совсем верен, т.к. указатель может попасть за границы строки/массива, и может возникнуть трудноуловимая ошибка