FROM : Clark Cox
DATE : Sun Apr 20 19:33:56 2008
On Sun, Apr 20, 2008 at 10:17 AM, Philip Bridson
<<email_removed>> wrote:
> Hi There,
>
> Is there anyway to pass a C string from a Obj-C class to a C function as an
> argument? I know that I can use pointers to the string but it gets a bit
> messy as I am using pointers in the C function to manipulate the string. I
> also could put it in C++ and it would work but I'm trying to avoid that. I
> want a function that is portable and so it can't be written in Obj-C.
>
> I'm sorry if this is really basic but I don't normally use C very much.
Unfortunately, a "C string" is, by definition, a pointer to a NUL
terminated array of characters; they are *always* passed as a pointer.
What are you doing to the string that requires complex pointer
manipulation? Perhaps a better way can be found.
--
Clark S. Cox III
<email_removed>
DATE : Sun Apr 20 19:33:56 2008
On Sun, Apr 20, 2008 at 10:17 AM, Philip Bridson
<<email_removed>> wrote:
> Hi There,
>
> Is there anyway to pass a C string from a Obj-C class to a C function as an
> argument? I know that I can use pointers to the string but it gets a bit
> messy as I am using pointers in the C function to manipulate the string. I
> also could put it in C++ and it would work but I'm trying to avoid that. I
> want a function that is portable and so it can't be written in Obj-C.
>
> I'm sorry if this is really basic but I don't normally use C very much.
Unfortunately, a "C string" is, by definition, a pointer to a NUL
terminated array of characters; they are *always* passed as a pointer.
What are you doing to the string that requires complex pointer
manipulation? Perhaps a better way can be found.
--
Clark S. Cox III
<email_removed>
| Related mails | Author | Date |
|---|---|---|
| Philip Bridson | Apr 20, 19:17 | |
| Clark Cox | Apr 20, 19:33 | |
| Jens Alfke | Apr 20, 20:39 | |
| William Squires | Apr 21, 04:06 |






Cocoa mail archive

