AActor as a return type. How to do this? PLS!

Can you explain why

 AActor* newfile::rFunc(AActor* pointer) { return pointer; }

works, but

 AActor newfile::rFunc(AActor *pointer)
 {
  return *pointer; 
  }

does not Tnx