|
Minor semantic point--A null pointer is a pointer that contains a system dependent predefined address value that's convenient to think of as 0. The pointer that's not typecast or typed in C/C++ is called a "void" pointer, which actually is a data type. RPG initializes all pointers to *NULL when you declare them, just like it initializes numerics to 0 and character strings to *BLANKS. I've had too much coffee this morning, they should have cut me off sooner. <g> ------------------------------------------- A mind is a terrible thing to use. Joel Fritz > -----Original Message----- > From: Jim Langston [mailto:jlangston@conexfreight.com] > Sent: Wednesday, March 01, 2000 8:33 AM > To: RPG400-L@midrange.com > Subject: Re: RPG IV Pointers > > > Actually, a null pointer is a pointer that is not "cast". In C you > "cast" the type of data that the pointer is going to point to. So, > you can set up a pointer to point to type Char, or type Int, or > whatever, then you can just look at the data by "dereferancing" > the pointer directly. > > In RPG, however, all pointers seem to be null pointers (not cast) > so to look at the data you actually do it through a different type > of cast pointer, in our example, MyField. > > The way it works in RPG does not go 1 on 1 with C, two different > ways of doing things. In C, it only requires 1 pointer to do what you > need 2 pointers to do in RPG. Not necessarily bad, mind you, but > different, and something I just had to understand to be able > to use it. > > Regards, > > Jim Langston > +--- | This is the RPG/400 Mailing List! | To submit a new message, send your mail to RPG400-L@midrange.com. | To subscribe to this list send email to RPG400-L-SUB@midrange.com. | To unsubscribe from this list send email to RPG400-L-UNSUB@midrange.com. | Questions should be directed to the list owner/operator: david@midrange.com +---
As an Amazon Associate we earn from qualifying purchases.
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.