Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Should you free your pointers?

78 views
Skip to first unread message

Billy Mays

unread,
Jun 24, 2011, 4:41:00 PM6/24/11
to
In the case where you know that your program will be terminating after
it is done using the pointers, should you even bother freeing the space up?

Example:
int main(void)
{
int i, * data;
data = malloc(sizeof(int) * 100);
if(data) {
for(i = 0; i < 100; i++) {
data[i] = i'
}
}
/* free(data) ? */
return 0;
}

--
Bill

Shao Miller

unread,
Jun 24, 2011, 4:51:20 PM6/24/11
to

I've seen arguments for:
- Program performance
- Program size

And against:
- Programmer habit
- Cases where program termination doesn't free memory allocated by the
program

I think it's a worth-while habit to 'free' them, in general.

Nobody

unread,
Jun 24, 2011, 4:53:30 PM6/24/11
to
On Fri, 24 Jun 2011 16:41:00 -0400, Billy Mays wrote:

> In the case where you know that your program will be terminating after
> it is done using the pointers, should you even bother freeing the space up?

No.

In complex programs where freeing data may be mixed with other clean-up,
I may set __free_hook to an empty function when termination is imminent.

Shao Miller

unread,
Jun 24, 2011, 4:56:27 PM6/24/11
to

Uh, I meant "for not bothering" and "against not bothering." :)

Ben Pfaff

unread,
Jun 24, 2011, 5:05:30 PM6/24/11
to
Billy Mays <no...@nohow.com> writes:

> In the case where you know that your program will be terminating after
> it is done using the pointers, should you even bother freeing the
> space up?

One reason that I sometimes bother is that it's very clear that a
program that frees all of its memory does not have a memory leak
(when I use a tool that reports memory statistics at program
exit).
--
Ben Pfaff
http://benpfaff.org

Ian Collins

unread,
Jun 24, 2011, 5:31:37 PM6/24/11
to
On 06/25/11 08:41 AM, Billy Mays wrote:
> In the case where you know that your program will be terminating after
> it is done using the pointers, should you even bother freeing the space up?

Code fragments that will never be reused often are, so get into good
habits early!

--
Ian Collins

Martin Ambuhl

unread,
Jun 24, 2011, 7:04:51 PM6/24/11
to
On 6/24/2011 4:41 PM, Billy Mays wrote:
> In the case where you know that your program will be terminating after
> it is done using the pointers, should you even bother freeing the space up?

You should always free any space you have allocated. There is no
guarantee that the OS will do it for you. Even if the OS you are
currently using claims it will do so, relying on such behavior makes
your code non-portable and there is no warrant in the C standard for
expecting otherwise (since the C standard can hardly decree such this
for the OS).

> Example:

No example is needed.

Martin Ambuhl

unread,
Jun 24, 2011, 7:06:22 PM6/24/11
to

It is appropriate that this incorrect answer came from "Nobody".

Eric Sosman

unread,
Jun 24, 2011, 9:19:08 PM6/24/11
to
On 6/24/2011 4:41 PM, Billy Mays wrote:
> In the case where you know that your program will be terminating after
> it is done using the pointers, should you even bother freeing the space up?

This is Question 7.24 on the comp.lang.c Frequently Asked
Questions (FAQ) page at <http://www.c-faq.com/>.

--
Eric Sosman
eso...@ieee-dot-org.invalid

James Kuyper

unread,
Jun 24, 2011, 10:07:46 PM6/24/11
to

It's not necessary, but I think it's easier to not make a special case
of main(); the rules for creating well-written code are easier to
remember if they don't have more special cases than they have to.

Also, there's always the possibility that code from main() may someday
get moved off to another function; if that code already contains
properly connected malloc() and free() calls, that's one less thing to
worry about during the move.
--
James Kuyper

Nobody

unread,
Jun 25, 2011, 10:27:50 AM6/25/11
to
On Fri, 24 Jun 2011 22:07:46 -0400, James Kuyper wrote:

>> In the case where you know that your program will be terminating after
>> it is done using the pointers, should you even bother freeing the space up?

> It's not necessary, but I think it's easier to not make a special case


> of main(); the rules for creating well-written code are easier to
> remember if they don't have more special cases than they have to.

Sometimes, explicitly freeing memory requires added complexity in order
to keep track of what needs to be freed. E.g. if you have linked data
structures where you could have multiple pointers to a single block of
memory, you have to take steps to avoid multiple free()s of a single
block. Similarly if pointers can be to either static or dynamic data.

Adding such complexity is especially pointless if it only comes into play
upon termination, e.g. if you have complex structures which must exist in
order for the program to perform its normal function.

> Also, there's always the possibility that code from main() may someday
> get moved off to another function; if that code already contains
> properly connected malloc() and free() calls, that's one less thing to
> worry about during the move.

If the structure of the code is such that "pairing" malloc and free makes
sense, I'll do it. But in that case, I may set __free_hook (glibc) or
similar to point to an empty function once termination is assured. This
also deals with external libraries which typically have to free()
everything upon finalisation to be on the safe side.

Meticulously free()ing memory when you know that the program is about to
terminate is like rearranging the deckchairs as the Titanic is sinking.
Such operations can often take far longer than is immediately apparent, as
you often end up walking through memory which has long since been swapped
out.

Michael Press

unread,
Jun 25, 2011, 6:15:26 PM6/25/11
to
In article <iu3d2t$qlh$1...@dont-email.me>,
Eric Sosman <eso...@ieee-dot-org.invalid> wrote:

> On 6/24/2011 4:41 PM, Billy Mays wrote:
> > In the case where you know that your program will be terminating after
> > it is done using the pointers, should you even bother freeing the space up?
>
> This is Question 7.24 on the comp.lang.c Frequently Asked
> Questions (FAQ) page at <http://www.c-faq.com/>.

FAQ was once frequently answered questions.

--
Michael Press

Keith Thompson

unread,
Jun 25, 2011, 6:44:33 PM6/25/11
to

Um, it still is.

--
Keith Thompson (The_Other_Keith) ks...@mib.org <http://www.ghoti.net/~kst>
Nokia
"We must do something. This is something. Therefore, we must do this."
-- Antony Jay and Jonathan Lynn, "Yes Minister"

Edward A. Falk

unread,
Jun 26, 2011, 12:09:49 AM6/26/11
to
In article <iu2tf6$rm7$1...@dont-email.me>,

Shao Miller <sha0....@gmail.com> wrote:
>On 6/24/2011 16:41, Billy Mays wrote:
>> In the case where you know that your program will be terminating after
>> it is done using the pointers, should you even bother freeing the space up?
>
>And against:
>- Programmer habit
>- Cases where program termination doesn't free memory allocated by the
>program

- Chances that your code will be re-purposed into some larger
program that *won't* terminate any time soon and which will call
your code repeatedly.

--
-Ed Falk, fa...@despams.r.us.com
http://thespamdiaries.blogspot.com/

Michael Press

unread,
Jun 26, 2011, 3:56:42 PM6/26/11
to
In article <lnsjqxb...@nuthaus.mib.org>,
Keith Thompson <ks...@mib.org> wrote:

> Michael Press <rub...@pacbell.net> writes:
> > In article <iu3d2t$qlh$1...@dont-email.me>,
> > Eric Sosman <eso...@ieee-dot-org.invalid> wrote:
> >
> >> On 6/24/2011 4:41 PM, Billy Mays wrote:
> >> > In the case where you know that your program will be terminating
> >> > after it is done using the pointers, should you even bother freeing
> >> > the space up?
> >>
> >> This is Question 7.24 on the comp.lang.c Frequently Asked
> >> Questions (FAQ) page at <http://www.c-faq.com/>.
> >
> > FAQ was once frequently answered questions.
>
> Um, it still is.

Um, that is what I am implying.

--
Michael Press

Keith Thompson

unread,
Jun 26, 2011, 4:08:24 PM6/26/11
to
Michael Press <rub...@pacbell.net> writes:
> In article <lnsjqxb...@nuthaus.mib.org>,
> Keith Thompson <ks...@mib.org> wrote:
>
>> Michael Press <rub...@pacbell.net> writes:
>> > In article <iu3d2t$qlh$1...@dont-email.me>,
>> > Eric Sosman <eso...@ieee-dot-org.invalid> wrote:
>> >
>> >> On 6/24/2011 4:41 PM, Billy Mays wrote:
>> >> > In the case where you know that your program will be terminating
>> >> > after it is done using the pointers, should you even bother freeing
>> >> > the space up?
>> >>
>> >> This is Question 7.24 on the comp.lang.c Frequently Asked
>> >> Questions (FAQ) page at <http://www.c-faq.com/>.
>> >
>> > FAQ was once frequently answered questions.
>>
>> Um, it still is.
>
> Um, that is what I am implying.

I'm afraid I've missed whatever point you're making.

Geoff

unread,
Jun 26, 2011, 5:33:17 PM6/26/11
to
On Sun, 26 Jun 2011 13:08:24 -0700, Keith Thompson <ks...@mib.org>
wrote:

>Michael Press <rub...@pacbell.net> writes:
>> In article <lnsjqxb...@nuthaus.mib.org>,
>> Keith Thompson <ks...@mib.org> wrote:
>>
>>> Michael Press <rub...@pacbell.net> writes:
>>> > In article <iu3d2t$qlh$1...@dont-email.me>,
>>> > Eric Sosman <eso...@ieee-dot-org.invalid> wrote:
>>> >
>>> >> On 6/24/2011 4:41 PM, Billy Mays wrote:
>>> >> > In the case where you know that your program will be terminating
>>> >> > after it is done using the pointers, should you even bother freeing
>>> >> > the space up?
>>> >>
>>> >> This is Question 7.24 on the comp.lang.c Frequently Asked
>>> >> Questions (FAQ) page at <http://www.c-faq.com/>.
>>> >
>>> > FAQ was once frequently answered questions.
>>>
>>> Um, it still is.
>>
>> Um, that is what I am implying.
>
>I'm afraid I've missed whatever point you're making.

I think it means it was once a frequently answered question, now it's
in the FAQ so it no longer needs to be frequently answered. People can
read the FAQ and don't need to ask it in the group. Either that, or he
thinks the FAQ doesn't answer the question but FAQ stands for
Frequently Asked Questions, without answers.

Michael Press

unread,
Jun 26, 2011, 7:27:24 PM6/26/11
to
In article <lnei2gb...@nuthaus.mib.org>,
Keith Thompson <ks...@mib.org> wrote:

> Michael Press <rub...@pacbell.net> writes:
> > In article <lnsjqxb...@nuthaus.mib.org>,
> > Keith Thompson <ks...@mib.org> wrote:
> >
> >> Michael Press <rub...@pacbell.net> writes:
> >> > In article <iu3d2t$qlh$1...@dont-email.me>,
> >> > Eric Sosman <eso...@ieee-dot-org.invalid> wrote:
> >> >
> >> >> On 6/24/2011 4:41 PM, Billy Mays wrote:
> >> >> > In the case where you know that your program will be terminating
> >> >> > after it is done using the pointers, should you even bother freeing
> >> >> > the space up?
> >> >>
> >> >> This is Question 7.24 on the comp.lang.c Frequently Asked
> >> >> Questions (FAQ) page at <http://www.c-faq.com/>.
> >> >
> >> > FAQ was once frequently answered questions.
> >>
> >> Um, it still is.
> >
> > Um, that is what I am implying.
>
> I'm afraid I've missed whatever point you're making.

Reminding ES of this matter.

--
Michael Press

James Kuyper

unread,
Jun 26, 2011, 7:39:44 PM6/26/11
to
On 06/25/2011 06:44 PM, Keith Thompson wrote:
> Michael Press <rub...@pacbell.net> writes:
>> In article <iu3d2t$qlh$1...@dont-email.me>,
>> Eric Sosman <eso...@ieee-dot-org.invalid> wrote:
...

>>> This is Question 7.24 on the comp.lang.c Frequently Asked
>>> Questions (FAQ) page at <http://www.c-faq.com/>.
>>
>> FAQ was once frequently answered questions.
>
> Um, it still is.

I presume that he's commenting on the difference between "Asked" and
"Answered".
--
James Kuyper

Keith Thompson

unread,
Jun 26, 2011, 10:28:02 PM6/26/11
to

I must admit I didn't notice that he changed the word from "asked" to
"answered".

Now that I've noticed, I'm not sure I've ever seen FAQ expanded
to "Frequently Answered Questions" rather than "Frequently Asked
Questions", and I still have no idea what Michael is getting at.
Is he suggesting that Eric should have done something other than
cite the FAQ?

Sorry if I'm being dense.

James Waldby

unread,
Jun 27, 2011, 1:42:03 AM6/27/11
to
On Sun, 26 Jun 2011 19:28:02 -0700, Keith Thompson wrote:
> James Kuyper <james...@verizon.net> writes:
>> On 06/25/2011 06:44 PM, Keith Thompson wrote:
>>> Michael Press <rub...@pacbell.net> writes: ...

>>>> Eric Sosman <eso...@ieee-dot-org.invalid> wrote:
>> ...
>>>>> This is Question 7.24 on the comp.lang.c Frequently Asked
>>>>> Questions (FAQ) page at <http://www.c-faq.com/>.
>>>>
>>>> FAQ was once frequently answered questions.
>>>
>>> Um, it still is.
>>
>> I presume that he's commenting on the difference between "Asked" and
>> "Answered".
>
> I must admit I didn't notice that he changed the word from "asked" to
> "answered".
>
> Now that I've noticed, I'm not sure I've ever seen FAQ expanded to
> "Frequently Answered Questions" rather than "Frequently Asked
> Questions", and I still have no idea what Michael is getting at. Is he
> suggesting that Eric should have done something other than cite the FAQ?

Michael Press has expanded upon his original statement by the pellucid
reply, "Um, that is what I am implying" to your comment "Um, it still
is", and by the eloquent remark, "Reminding ES of this matter" in
response to your comment, "I'm afraid I've missed whatever point you're
making". Given the clarity and eloquence of those replies, how can
you ask more of Press?

> Sorry if I'm being dense.

Ok.

--
jiw

Michael Press

unread,
Jun 27, 2011, 3:59:43 PM6/27/11
to
In article <lnwrg89...@nuthaus.mib.org>,
Keith Thompson <ks...@mib.org> wrote:

> James Kuyper <james...@verizon.net> writes:
> > On 06/25/2011 06:44 PM, Keith Thompson wrote:
> >> Michael Press <rub...@pacbell.net> writes:
> >>> In article <iu3d2t$qlh$1...@dont-email.me>,
> >>> Eric Sosman <eso...@ieee-dot-org.invalid> wrote:
> > ...
> >>>> This is Question 7.24 on the comp.lang.c Frequently Asked
> >>>> Questions (FAQ) page at <http://www.c-faq.com/>.
> >>>
> >>> FAQ was once frequently answered questions.
> >>
> >> Um, it still is.
> >
> > I presume that he's commenting on the difference between "Asked" and
> > "Answered".
>
> I must admit I didn't notice that he changed the word from "asked" to
> "answered".
>
> Now that I've noticed, I'm not sure I've ever seen FAQ expanded
> to "Frequently Answered Questions" rather than "Frequently Asked
> Questions", and I still have no idea what Michael is getting at.
> Is he suggesting that Eric should have done something other than
> cite the FAQ?
>
> Sorry if I'm being dense.

Originally FAQ stood for frequently answered questions.
Most people do not seem to know that, even more than
I thought going in. During the transition, some people
attempted to stem the tide.

--
Michael Press

Michael Press

unread,
Jun 27, 2011, 4:06:06 PM6/27/11
to
In article <rubrum-2DD50E....@news.albasani.net>,
Michael Press <rub...@pacbell.net> wrote:

A web search for "frequently answered questions"
finds a myriad of sites where the list of frequently
answered questions is titled "Frequently Answered Questions."

--
Michael Press

Seebs

unread,
Jun 27, 2011, 4:26:42 PM6/27/11
to
On 2011-06-27, Michael Press <rub...@pacbell.net> wrote:
> Originally FAQ stood for frequently answered questions.

Huh! Before my time, I guess.

I would argue that given the existence of a FAQ, most questions on it
are much more frequently asked than answered.

-s
--
Copyright 2011, all wrongs reversed. Peter Seebach / usenet...@seebs.net
http://www.seebs.net/log/ <-- lawsuits, religion, and funny pictures
http://en.wikipedia.org/wiki/Fair_Game_(Scientology) <-- get educated!
I am not speaking for my employer, although they do rent some of my opinions.

Joe Pfeiffer

unread,
Jun 27, 2011, 4:28:13 PM6/27/11
to
Michael Press <rub...@pacbell.net> writes:

FWIW, it's been "Asked" for as long as I can remember (and I was on
usenet by 1980). Checking, the jargon file has "Asked".

Alan Curry

unread,
Jun 27, 2011, 7:29:47 PM6/27/11
to
In article <rubrum-2DD50E....@news.albasani.net>,
Michael Press <rub...@pacbell.net> wrote:
>
>Originally FAQ stood for frequently answered questions.
>Most people do not seem to know that, even more than
>I thought going in. During the transition, some people
>attempted to stem the tide.

I don't remember that, but I do remember "FAQ" being singular, and a regular
posting containing FAQs and answers being called a "FAQL" (FAQ List). I'm not
sure when that died out.

--
Alan Curry

pete

unread,
Jun 27, 2011, 9:08:46 PM6/27/11
to
Michael Press wrote:

> Originally FAQ stood for frequently answered questions.
> Most people do not seem to know that, even more than
> I thought going in. During the transition, some people
> attempted to stem the tide.

I am one of those "Most people".
I have always known FAQ to mean Frequently Asked Questions.

--
pete

Message has been deleted

J. J. Farrell

unread,
Jun 27, 2011, 11:05:29 PM6/27/11
to

Evidence please. I've known it to be an abbreviation of "Frequently
Asked Questions" for several decades, this is the first time I've seen a
suggestion that it is "Frequently Answered Questions".

Billy Mays

unread,
Jun 28, 2011, 12:25:15 AM6/28/11
to

I think "Asked" fits better since the complement would be Infrequently
Asked Questions rather than Frequently Unanswered Questions.

--
Bill

Shao Miller

unread,
Jun 28, 2011, 2:00:11 AM6/28/11
to
On 6/27/2011 10:05 PM, J. J. Farrell wrote:
>
> Evidence please. I've known it to be an abbreviation of "Frequently
> Asked Questions" for several decades, this is the first time I've seen a
> suggestion that it is "Frequently Answered Questions".

For what it's worth, Mr. J. de Boyne Pollard prefers "Frequently Given
Answers"[1]. I can't say if that's at all relevant.

[1] http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/

Michael Press

unread,
Jun 28, 2011, 4:22:07 AM6/28/11
to
In article <iubgdq$meo$2...@dont-email.me>,

The Wikipedia article on FAQ documents this usage.

A web search for "frequently answered questions"

turns up a myriad of sites where the list of frequently

Michael Press

unread,
Jun 28, 2011, 4:23:06 AM6/28/11
to
In article <iubl3b$d6o$1...@speranza.aioe.org>,
Billy Mays <no...@nohow.com> wrote:

There are frequently asked questions that
never get into the FAQL such as

"Are you serious?"
"What's your point?"
"Is it congenital or were you dropped on your head?"

--
Michael Press

James Kuyper

unread,
Jun 28, 2011, 8:21:01 AM6/28/11
to
On 06/27/2011 03:59 PM, Michael Press wrote:
...

> Originally FAQ stood for frequently answered questions.
> Most people do not seem to know that, even more than
> I thought going in. During the transition, some people
> attempted to stem the tide.

According to Google Groups, the oldest usenet message containing
"Frequently Answered Questions" was dated 1989-03-22. It could only find
14 such messages between then and 1991-01-1.

The oldest message it reports containing the phrase "Frequently Asked
Questions" dates back to 1981-07-13, and there are 11,200 such messages
between then and 1984-01-01. The very first such message connects that
phrase to the acronym "FAQ", contradicting the chronology given for the
birth of that acronym in Wikipedia's entry for "FAQ".

Google Groups' query engine is extremely flaky, but these numbers and
dates are at least suggestive of a different history than the one you
describe.
--
James Kuyper

Joe Pfeiffer

unread,
Jun 28, 2011, 12:02:57 PM6/28/11
to
Michael Press <rub...@pacbell.net> writes:

Hmmm.... googling frequently answered questions turns up 5,190,000
hits -- and the first one is a page titled "Frequently Questioned
Answers".

frequently asked questions turns up 222,000,000 hits.

Of course, the claim is that FAQ originally stood for "answered", so
relative use now is pretty much irrelevant.

David Mathog

unread,
Jun 28, 2011, 12:36:25 PM6/28/11
to
On Jun 24, 2:05 pm, Ben Pfaff <b...@cs.stanford.edu> wrote:

> One reason that I sometimes bother is that it's very clear that a
> program that frees all of its memory does not have a memory leak
> (when I use a tool that reports memory statistics at program
> exit).

Exactly. But it isn't hard to have it both ways. In one of my
programs during development it looks like:

/* For memory leak testing
*/
free()
free()
...

and in production

/* For memory leak testing
free()
free()
...
*/

This could (maybe should) be done with an ifdef too. Anyway, this
particular program has complex memory structures, so it is easy to
introduce memory leaks and access violations, and the way I find these
is by running a large test suite using valgrind. (As opposed to the
same large testsuite without valgrind for routine testing.)

As an aside, finding memory leaks in tests that are forced to exit
through:

/* awful unrecoverable problem, exit immediately */
exit(EXIT_FAILURE);

is problematical, since at the exit point the code will rarely have
access to all of the data structures that (might) need to be freed.
The end result
is that in those sections of the testsuite under valgrind it looks
like a memory leak whether or not there really is one.

Regards,

David Mathog

J. J. Farrell

unread,
Jun 28, 2011, 9:41:09 PM6/28/11
to
Michael Press wrote:
> In article <iubgdq$meo$2...@dont-email.me>,
> "J. J. Farrell" <j...@bcs.org.uk> wrote:
>> Michael Press wrote:
>>> Originally FAQ stood for frequently answered questions.
>>> Most people do not seem to know that, even more than
>>> I thought going in. During the transition, some people
>>> attempted to stem the tide.
>> Evidence please. I've known it to be an abbreviation of "Frequently
>> Asked Questions" for several decades, this is the first time I've seen a
>> suggestion that it is "Frequently Answered Questions".
>
> The Wikipedia article on FAQ documents this usage.

Not quite - it claims "Originally the term FAQ referred to the
Frequently Answered Question itself", but with no citation of any sort
to support the claim, and without even identifying the claimant.

Wikipedia does attribute the origin of the acronym FAQ to Eugene Maya on
the SPACE mailing list, and http://www.islandone.org/SpaceDigest/
confirms that Maya originally used the term to mean Frequently Answered
Questions. Since there are records of the term Frequently Asked
Questions which pre-date that by some years, I'd be surprised if that
really was the first time the acronym was used. Quite possible though.

The Wikipedia article doesn't say anything about people attempting to
stem the tide in the supposed change of meaning - where do you get that
from?

> A web search for "frequently answered questions"
> turns up a myriad of sites where the list of frequently
> answered questions is titled "Frequently Answered Questions."

A vastly smaller myriad than that turned up by searching for "frequently
asked questions", neither of which points has any relevance to the
question of which term was the originally intended by the FAQ abbreviation.

Joe Pfeiffer

unread,
Jun 28, 2011, 9:47:48 PM6/28/11
to

<snip>

Now, *this* is how one attacks a wikipedia article: not by making a
blanket "wikipedia is unreliable" statment, but by pointing to flaws in
the article's attributions, by pointing out that the article doesn't
quite say what was claimed, and by pointing to better evidence from
elsewhere.

In other words, the way any other argument should be attacked.

DDD

unread,
Jun 28, 2011, 10:41:13 PM6/28/11
to
On Jun 25, 4:41 am, Billy Mays <no...@nohow.com> wrote:
> In the case where you know that your program will be terminating after
> it is done using the pointers, should you even bother freeing the space up?
>
> Example:
> int main(void)
> {
>      int i, * data;
>      data = malloc(sizeof(int) * 100);
>      if(data) {
>          for(i = 0; i < 100; i++) {
>              data[i] = i'
>          }
>      }
>      /* free(data) ? */
>      return 0;
>
> }
>
> --
> Bill

In common, you malloc, then you free.

Keith Thompson

unread,
Jun 29, 2011, 1:36:08 AM6/29/11
to

Ok, I understand that you're saying that "FAQ" originally stood for
"Frequently Answered Questions". It's not clear whether that's
accurate or not. But whether you're right about that or not,
exactly what point were you trying to make? Does it really matter
whether the 'A' stands for "Asked" or "Answered"?

Eric replied to a question by citing <http://www.c-faq.com/>.
The context implied to me that you were criticizing what Eric did.
Was that your intent? If so, what should he have done? Or was
your point entirely about what the 'A' stands for?

Michael Press

unread,
Jun 30, 2011, 6:43:32 PM6/30/11
to
In article <iucgvd$c8f$1...@dont-email.me>,
James Kuyper <james...@verizon.net> wrote:

Yes, so they are.

--
Michael Press

Jed

unread,
Aug 10, 2011, 3:35:12 AM8/10/11
to

"Billy Mays" <no...@nohow.com> wrote in message
news:iu2sov$3dv$1...@speranza.aioe.org...

>"Should you free your pointers?"

Yes, because, then at least pointers, will be free.


0 new messages