Your tip is inaccurate.
All compilers do simple optimizations that should make such
purely syntactic differences meaningless at any rate.
However, there is in general no performance difference between
pre and post inc or dec. Using ++i or i++, where it otherwise
doesn't matter (in the greater expression, if any), is purely philosophical.
Consider the following disassembly.
Code:
int main() {
    int i, j, n = 0;
    for (i = 0; i < 10; i++) n++;
    for (j = 0; j < 10; ++j) ++n;
}

_main:
    ...
	movl	$0, -12(%ebp)    ## n = 0
	movl	$0, -4(%ebp)     ## i = 0
L2:
	cmpl	$9, -4(%ebp)     ## compare i to 9
	jle	L5                   ## goto L5 if <=
	jmp	L3                   ## else goto L3
L5:
	leal	-12(%ebp), %eax  ## load n
	incl	(%eax)           ## inc n
	leal	-4(%ebp), %eax   ## load i
	incl	(%eax)           ## inc i
	jmp	L2
L3:
	movl	$0, -8(%ebp)     ## j = 0
L6:
	cmpl	$9, -8(%ebp)     ## compare j to 9
	jle	L9                   ## goto L9 if <=
	jmp	L7                   ## else goto L7
L9:
	leal	-12(%ebp), %eax  ## load n
	incl	(%eax)           ## inc n
	leal	-8(%ebp), %eax   ## load j
	incl	(%eax)           ## inc j
	jmp	L6
L7:
	leave
	ret