greg wrote: > > No. Passing q by value means that the value of the expression 'q', > whatever that is in the language concerned, gets assigned to the > local variable 'p', whatever *that* means in the language concerned. In other words, as I acknowledged in my other post, one can say that all calling is calling by value.