empB = empA;
The address contained in empA
is copied to empB
.
The statement
empB = empA;
is the equivalent of
move $s2,$s1
This copies the address in one pointer variable to another. The structs in memory are unaffected.
Do C programs call subroutines?