Arrays and pointers assignment semantics adjusted