Problem mit Zeige in C

Dieses Thema im Forum "Mac OS Entwickler, Programmierer" wurde erstellt von Thomas_xp, 25.03.2008.

  1. Thomas_xp

    Thomas_xp Thread Starter MacUser Mitglied

    Beiträge:
    608
    Zustimmungen:
    12
    Mitglied seit:
    05.04.2006
    Hallo.
    Warum funkioniert diese Programm nicht?
    PHP:
    #include <stdio.h> 
    #include <stdlib.h> 
    #include <assert.h> 

    typedef struct {int n;} Knoten
    int main(void) {    

    Knoten *neu;
    neu=malloc(sizeof(Knoten));
    neu->n=3;

    printf("%d\n"neu);
    return 

    }
    Es wird compeliert, aber anstatt 3 wir, wenn ich das richtig sehe, die Adresse von n ausgegeben.
     
  2. wegus

    wegus MacUser Mitglied

    Beiträge:
    15.666
    Zustimmungen:
    2.252
    Mitglied seit:
    13.09.2004
    ich hab schon lang kein C mehr geschrieben, aber Du definierst eine Struktur, weist einem int darin einen Wert zu, sagst printf es solle einen int erwarten und gibst als Parameter die ganze Struktur an? Das kann IMHO nicht gehen. ich würde etwas der Art erwarten:

    printf("%d\n", neu->n);
     
  3. oneOeight

    oneOeight MacUser Mitglied

    Beiträge:
    49.514
    Zustimmungen:
    4.308
    Mitglied seit:
    23.11.2004
    wie wäre es sich ein wenig mit C pointer zu beschäftigen, speziell &pointer und *pointer ;)
     
  4. Thomas_xp

    Thomas_xp Thread Starter MacUser Mitglied

    Beiträge:
    608
    Zustimmungen:
    12
    Mitglied seit:
    05.04.2006
    ah.... Da war mein Denkfehler.
     
  5. Thomas_xp

    Thomas_xp Thread Starter MacUser Mitglied

    Beiträge:
    608
    Zustimmungen:
    12
    Mitglied seit:
    05.04.2006
    Ich beschäftige mich ja grade damit ;-) Außerdem schreib ich übermorgen eine Klausur und hab alles andere schon gelernt.... Für ne 1,x muss ich das jetzt noch hin bekommen bzw. Verkettete Listen....
     
  6. Fabi_K

    Fabi_K MacUser Mitglied

    Beiträge:
    175
    Zustimmungen:
    8
    Mitglied seit:
    04.05.2007
Die Seite wird geladen...

Diese Seite empfehlen