4 ms·
It's specifically because high level language semantics often mask the underlying implementation that knowing that implementation is necessary for truly underst
by markbnj 10y ago
It's specifically because high level language semantics often mask the underlying implementation that knowing that implementation is necessary for truly understanding what's happening. The situation you describe is call by reference, where the value passed on the stack or in a register is a reference to a customer object. You could pass a customer object by value (in languages that allow it, such as C++) by copying the structure verbatim onto the stack and addressing it there.