Und was mache ich mit meinem Zeiger *pitest2 damit er nicht mehr unused ist? Den brauche ich ja nicht mehr, habe ja mein M?
Du kannst entweder nur die Funktion aufrufen und den Rückgabewert nicht beachten oder du kannst den Zeiger benutzen.

int16_t *pitest2=m3dmg_getOrientationMatrix( &M );
& weglassen!!