Re: Const correctness
Re: Const correctness
- Subject: Re: Const correctness
- From: David Fang <email@hidden>
- Date: Mon, 13 Jun 2005 12:30:59 -0400 (EDT)
Hi,
> IIRC "const char* cs" declares a constant pointer to a character string
> where "const char *cs" declares a pointer to a constant character string.
Almost.
"const char* cs" == "char const* cs"
pointer to constant chars
"char* const cs"
constant pointer to chars
"char const *const cs"
constant pointer to constant chars
> In the first case you can modify the string but not the pointer; in the
> second you can modify the pointer but not the string that it points to.
I used to be confused about it a long time ago. Someone
summarized in an earlier post: "const" modifies the thing to the left. If
there's nothing to the left, then it applies to the right.
> I'm sure someone (the syntax police) will let us know if I'm smoking crack.
> ;-)
Now you know, welcome to the police force!
David Fang
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden