Behandle ich den Zeiger falsch? Ich möchte den Wert einer Variablen aktualisieren, indem ich ihre Adresse an die Funktion übergebe.Was ist los mit dem folgenden Code, der sich mit Zeigern beschäftigt?
void func(int *p){
int x = 3;
p = &x;
}
int main(){
int y = 0;
func(&y);
printf("\n Value = %d",y);
}
bekomme ich folgende Ausgabe:
Wert = 0 Exited: ExitFailure 11