× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



On 2/24/2011 12:19 PM, Dennis wrote:

No, always by value, which is why you cannot effect a change in
passed parameters unless a pointer is explicitly passed


C parameters are always _officially_ passed by value, but I think it's convenient to think of a "pointer-to-sometype passed by value" as "sometype passed by reference".

int i
integer passed by value
int *p
pointer-to-integer passed by value
or
integer passed by reference
or, for maximum confusion
integer array passed by reference

It is especially useful for RPG programmers to think of sometype* parameters as being "sometype passed by reference". The RPG prototyped parameter for "int*" should be coded as a 10i by reference, not as a pointer by value.

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.