Tengo un problema al pasar un puntero a una estructura a una función. Mi código es esencialmente lo que se muestra a continuación. Después de llamar a modify_item en la función principal, cosas == NULL. Quiero que las cosas sean un puntero a una estructura de elemento con un elemento igual a 5. ¿Qué estoy haciendo mal?Pasando el puntero struct a la función en c
void modify_item(struct item *s){
struct item *retVal = malloc(sizeof(struct item));
retVal->element = 5;
s = retVal;
}
int main(){
struct item *stuff = NULL;
modify_item(stuff); //After this call, stuff == NULL, why?
}