Re: C struct question

From: 1st Cor 13:13 (JI-Stortz@wiu.edu)
Date: 08/23/00


Mike,

I'm not totally sure about this, but wouldn't you want to pass in struct A
to start with.  Then, from insde someWierdFunciton you would have access
to both struct A and struct B.  Unless you were trying to avoid passing in
the whole struct A setup.  I could be wrong, but I don't think you can
backwards access struct A from struct B.  You would just have to pass in A
and then, since A contains B, you could access B from A and anything else
in A, but you couldn't access A from B in reverse.

Anyone else?  I think that's how it goes though.
Jason



On Wed, 23 Aug 2000, Mike Redick wrote:

> Ok, here's a question for all you competent C coders out there. Let's say
> we have:
>
>
> struct A
> {
>
>     //stuff
>
>     struct B *Bstuff;
>
> }
>
> then we have a function something like this:
>
> int SomeWierdFunction( struct B *incoming )
> {
>    //stuff...
> }
>
>
> Now my question... would there be any way to get a pointer to struct A
> inside SomeWierdFunction?  Err... like the struct that actually contains
> incoming?
>
>
>      +------------------------------------------------------------+
>      | Ensure that you have read the CircleMUD Mailing List FAQ:  |
>      |  http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html  |
>      +------------------------------------------------------------+
>


     +------------------------------------------------------------+
     | Ensure that you have read the CircleMUD Mailing List FAQ:  |
     |  http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html  |
     +------------------------------------------------------------+



This archive was generated by hypermail 2b30 : 04/11/01 PDT