row++ is called the post-increment
++row is called the pre-increment
The post-increment increments the value and returns the value before the increment.
The pre-increment increments the value and returns the value after the increment.
E.g.:
#include <stdio.h>
int main()
{
int val = 3;
printf("val++ = %d\n", val++); // prints 3
printf("val = %d\n", val); // prints 4
val = 3;
printf("++val = %d\n", ++val); // prints 4
printf("val = %d\n", val); // prints 4
return 0;
}