Why we used double and triple pointer in objective-C or C language?

Posted by Rajendra Bhole on Stack Overflow See other posts from Stack Overflow or by Rajendra Bhole
Published on 2010-04-03T06:23:23Z Indexed on 2010/04/23 11:43 UTC
Read the original article Hit count: 496

Filed under:
|
|

Hi, I confused when i want to take single pointer and when should i take double pointer? In following structure what exactly did?

struct objc_class {
    Class isa;
    Class super_class;
    const char *name;
    long version;
    long info;
    long instance_size;
    struct objc_ivar_list *ivars;
    struct objc_method_list **methodLists;
    struct objc_cache *cache;
    struct objc_protocol_list *protocols;
};

Why we use the "**methodLists" double pointer.

Edited int sqlite3_get_table( sqlite3 *db,
const char zSql,
char *
*pazResult,
int *pnRow,
int *pnColumn,
char *pzErrmsg
); In above scenario what will be meaning of triple pointer char *
*pazResult?

© Stack Overflow or respective owner

Related posts about iphone

Related posts about objective-c