Re: possible memory leak?
- From: "David Resnick" <lndresnick@xxxxxxxxx>
- Date: 11 Aug 2005 07:06:44 -0700
Roman Mashak wrote:
> Thanks to all for replies.
>
>
> What's wrong with the code like this (code in original post gets dumped at
> *sp++ = '\0' statement, so I decided to simplify a little):
>
> char *s = "abcde"; /* s point to 'a' character */
> *s = 'A'; /* replace 'a' with 'A' */
> s++; /* move pointer to 'b' */
>
http://www.eskimo.com/~scs/C-faq/q1.32.html
You shouldn't modify string literals, such as
"abcde". Make a copy first, or do something like this:
char s[] = "abcde";
-David
.
- References:
- possible memory leak?
- From: Roman Mashak
- Re: possible memory leak?
- From: kernelxu
- Re: possible memory leak?
- From: junky_fellow
- Re: possible memory leak?
- From: Roman Mashak
- possible memory leak?
- Prev by Date: Re: possible memory leak?
- Next by Date: Re: SIze of file
- Previous by thread: Re: possible memory leak?
- Next by thread: Re: possible memory leak?
- Index(es):
Relevant Pages
|
Loading