No. This will increment the pointer first and then deference the result. You would require paretheses here to achieve the result you want.
This is because unary unary operators like ++ associate right to left..
Also you have a problem in that the expression
int *size = n;
is probably not doing what you intend. this is setting the pointer to an adress of 0x00000014 (20), not pointing it at n as you seem to desire. You need to use the address of operator to set size pointing to n.