Ich habe ein Problem mit der Übergabe eines Zeigers an eine Struktur an eine Funktion. Mein Code ist im Wesentlichen das, was unten gezeigt wird. Nach dem Aufruf von modify_item in der Hauptfunktion stuff == NULL. Ich will, dass Zeug ein Zeiger auf eine Item-Struktur mit Element gleich 5 ist. Was mache ich falsch?Übergabe von Strukturzeiger an Funktion in 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?
}