Passing Argument From Incompatible Pointer