Quiero cambiar el miembro de la estructura bajo el doble puntero. ¿Sabes cómo?¿Cómo trabajar con el puntero al puntero a la estructura en C?
código Ejemplo
typedef struct {
int member;
} Ttype;
void changeMember(Ttype **foo) {
//I don`t know how to do it
//maybe
*foo->member = 1;
}
Un ejemplo de duda: si la función changeMember() se crea en una biblioteca de clases y necesito acceder a esto en mi aplicación de consola, ¿cómo se debe hacer? : @Jonathan Leffler – TechBrkTru
@TechBrkTru: dado que esto es C, no estoy seguro de lo que quiere decir con una 'biblioteca de clases'. Sin embargo, si te refieres a 'biblioteca', entonces simplemente asegúrate de tener un encabezado con las declaraciones de función necesarias en uso en el código que necesita llamar a 'changeMember()', y vincula el ejecutable con la biblioteca que contiene la función. Eso es completamente rutinario. Si te refieres a algo más, probablemente deberías hacer tu propia pregunta para que puedas explicarla correctamente. –
@JaredPar ¿Por qué necesitaríamos un puntero para estructurar el puntero para poder cambiar el miembro de la estructura (no es un puntero lo suficiente para hacer eso?) – Bionix1441