¿Por qué utilizamos puntero doble y triple en lenguaje objetivo C o C?
Confundí cuándo quiero tomar un puntero simple y cuándo debo tomar el doble. En la siguiente estructura, ¿qué hizo exactamente?
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;
};
Por qué usamos el puntero doble "** methodLists".
Editado int sqlite3_get_table (sqlite3 * db,
const char * zSql,
char *** pazResult,
int * pnRow,
int * pnColumn,
char ** pzErrmsg
); En el escenario anterior, ¿qué significará triple puntero char *** pazResult?