Öncelikle öyle kod paylaşma.
Olaya gelecek olursak cout'un std::cout olduğunu, aynı şekilde endl'ın std::endl olduğunu varsayıyorum.
Buradan da öğrenebileceğin gibi ++a, 6 döndürken b-- 3 döndürecek. 6*3 de 18.
++a şuna eşdeğer işi yapar.
int* function(int* a) {
*a += 1;
return a;
}...