On page 47 of K&R it shows
s[ j++ ] = s[ i ];
and states this is the same as
s[ j ] = s[ i ];
j++;
Although in this case the variables are different, it seems reasonable that one would expect that the increment occur after the lvalue assignment is made even when the variables are the same. This would also make Pelles code port easier to most other compilers.
BTW, this syntax:
char k[15], h = 'm', *l = k;
rather than:
char k[15], h = 'm';
char *l = k;
generates an Error Code 42; then if you attempt to edit and save the source file, a dialog says that the process cannot access the file because it is still in use. Instead, you have to restart the IDE to release the file. Although the error may be correct, the process needs to release the file.
( Pelles v5.00.8 )