Assignment Makes Pointer Without A Cast