> - There is an difference between "copy" and "deep copy". What happens if > you make copy a structure that contains pointers in it? then you got a problem :) but thats not the point - which when the statement a = b copies the data across for one type it's expected to do it for others. It doesn't, so it's inconsistant, contrary to the original claim.